public ActionResult Create(string idProvider, string discount, string total, string currentDate, string code, string limitDate, List <Purchases> purchases) { var idUser = (Users)Session["users"]; Int64 details = detailsB.Create(idUser.IDUser); foreach (var items in purchases) { if (items.IdProduct != null) { Purchases purchase = new Purchases(); purchase.IdProduct = items.IdProduct; purchase.Quantity = items.Quantity; purchase.Total = items.Total; purchase.IdDetails = details; purchaseB.Create(purchase); } } Invoices invoices = new Invoices(); invoices.IdDetail = details; DateTime date = DateTime.Today; if (limitDate != "0") { invoices.LimitDate = date.AddDays(Convert.ToInt32(limitDate)); } else { invoices.LimitDate = date; } invoices.Total = Convert.ToDecimal(total); if (discount != "") { invoices.Discount = Convert.ToDecimal(discount); } invoices.Code = code; invoices.IdClient = clientsB.GetIdClientOwn(); invoices.IdProvider = Convert.ToInt64(idProvider); int status = invoicesB.Create(invoices); if (status != 500) { TempData["message"] = "Add"; return(Json(new { success = true })); } else { return(View()); } }
public IHttpActionResult Post(Invoices invoices) { int invoice; InvoicesB invoicesB = new InvoicesB(); invoice = invoicesB.Create(invoices); switch (invoice) { case 200: return(Ok(200)); case 501: return(Ok(501)); case 500: return(Ok(500)); default: return(Ok(false)); } }