public ActionResult Add(string key, string codelogin, Guid?userId) { var msg = new JsonMessage(false, "Thêm mới dữ liệu thành công."); try { if (key == Keyapi) { var model = new ProductDetail_Recipe(); UpdateModel(model); model.IsDeleted = false; model.DateCreate = DateTime.Now.TotalSeconds(); model.UserID = userId; var restrictiveV = GetListRecipeValueItem(codelogin); var lst = model.ProductValue_Recipe.Where(c => c.IsDeleted == false).ToList(); var result2 = restrictiveV.Where(p => lst.All(p2 => p2.ProductValueId != p.ProductValueId)).ToList(); foreach (var item in result2) { model.ProductValue_Recipe.Add(item); } var restrictiveD = GetListRecipeDetailItem(codelogin); var lst1 = model.Mapping_ProductDetail_Recipe.Where(c => c.IsDeleted == false).ToList(); var result1 = restrictiveD.Where(p => lst1.All(p2 => p2.DetailID != p.DetailID)).ToList(); foreach (var item in result1) { model.Mapping_ProductDetail_Recipe.Add(item); } _da.Add(model); _da.Save(); //var temp = _da.GetItemById(model.ID); //var detail = _detailDa.GetById(model.ProductDetailId ?? 0); ////update gia san pham //var productPrice = temp.LstRecipeProductDetails.Sum(a => a.Quantity * a.ProductPrice); //var vaulePrice = temp.LstRecipeProductValues.Sum(a => a.Quantity * a.ValuePrice); //model.ProductPrice = productPrice; //model.ValuePrice = vaulePrice; //var pricecost = vaulePrice + productPrice; //detail.PriceCost = pricecost; //detail.PriceOld = pricecost + detail.Percent * 1000 + (detail.Incurred ?? 0); //_da.Save(); } } catch (Exception ex) { msg.Erros = true; msg.Message = "Dữ liệu chưa được thêm mới."; Log2File.LogExceptionToFile(ex); } return(Json(msg, JsonRequestBehavior.AllowGet)); }
public void Add(ProductDetail_Recipe productSize) { FDIDB.ProductDetail_Recipe.Add(productSize); }
public void AddRecipe(ProductDetail_Recipe shopProductDetail) { FDIDB.ProductDetail_Recipe.Add(shopProductDetail); }