Exemplo n.º 1
0
        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());
            }
        }