使用angularjs和asp .net本地DB的名称和价格的C#产品

时间:2017-01-07 11:25:33

标签: sql asp.net sql-server entity-framework c#-4.0

我是新的C#和asp .net学生,我的代码有问题。 基本上我做了一个程序,你可以添加一个产品名称,并检查复选框价格。 这是代码:

Services.cs

    public partial class Services
{
    public int Id { get; set; }
    public string ProductName { get; set; }
    public double ProductPreco { get; set; }
}

HomeController.cs

[HttpPost]
    public JsonResult AddProduct(string newProduct, Boolean Mao, Boolean Pe)
    {
        double newPreco = 0;

        if (Mao)
        {
            newPreco += 15;
        }

        if (Pe)
        {
            newPreco += 17;
        }

        var db = new ecommandDBEntities();
        db.Services.Add(new Services() { ProductName = newProduct, ProductPreco = newPreco });
        db.SaveChanges();

        var products = db.Services.ToList();
        return Json(products, JsonRequestBehavior.AllowGet);
    }

dbo.Services(DATABASE):

    [Id]           INT           IDENTITY (1, 1) NOT NULL,
[ProductName]  NVARCHAR (50) NULL,
[ProductPreco] MONEY    NULL,

我的问题是:该程序运行良好,它在表中插入名称和价格。但是,当我添加另一种产品时,价格会变为价值:0。但名称保持正确。

有人能帮帮我吗?我很失落,因为我还不了解C#和SQL。

非常感谢!!

0 个答案:

没有答案