public ActionResult Add(OrderMetadata order, int projectId) { using (DatisEntities de = new DatisEntities()) { if (!ModelState.IsValid) { var keys = from item in ModelState where item.Value.Errors.Any() let error = item.Value.Errors.FirstOrDefault() where error != null select new { key = item.Key, error = error.ErrorMessage }; var res2 = JsonConvert.SerializeObject(keys); var result = new { success = false, message = res2//Utils.GetModelStateErrorList(ModelState) }; return(Json(result, JsonRequestBehavior.AllowGet)); } else { var user = de.UserProfiles.FirstOrDefault(m => m.UserName.Equals(User.Identity.Name)); if (user != null) { var newOrder = new Order() { UserId = user.UserId, ProductId = order.ProductId, Tedad = order.Tedad, OrderDate = DateTime.Now }; de.Orders.Add(newOrder); de.SaveChanges(); de.ProjectOrders.Add(new ProjectOrder() { ProjectId = projectId, OrderId = newOrder.Id }); de.SaveChanges(); } var result = new { success = true, message = "سفارش شما با موفقیت ثبت شد." }; return(Json(result, JsonRequestBehavior.AllowGet)); } } }
public void SetMetadata(OrderMetadata metadata) { this.Metadata = metadata; }