public Response <bool> Add(Categoria entity) { Response <bool> Response = new Response <bool>(); var Validar = ValidarCategoria(entity); try { if (!Validar.IsSuccess) { return(Validar); } Response.Data = _Irepository.Add(entity); if (Response.Data) { Response.IsSuccess = true; Response.Mensaje = "Registro exito!"; } } catch (Exception ex) { Response.IsSuccess = false; Response.Mensaje = ex.Message; } return(Response); }
public IActionResult Create([Bind("ProductId,ArabicName,EnglishName,Model,Desc,Cost,SalePrice")] Product product) { if (ModelState.IsValid) { productrepo.Add(product); return(RedirectToAction(nameof(Index))); } return(View(product)); }
public IActionResult Create([Bind("CustID,CustArName,CustEnName,CustMobileNo,CustAdress,CustBalance,CustOpenBalance,AccountNo")] Customer customer) { if (ModelState.IsValid) { customerrepo.Add(customer); return(RedirectToAction(nameof(Index))); } return(View(customer)); }
public IActionResult PostCategory([FromBody] Category category) { if (ModelState.IsValid) { //return BadRequest(ModelState); _category.Add(category); _category.save(); } // _context.Categories.Add(category); //await _context.SaveChangesAsync(); return(CreatedAtAction("GetCategory", new { id = category.Id }, category)); }
public IActionResult Create([Bind("InvoiceNo,downdetails,ProductID,InvoiceDate,InvoiceType,CustID,InvoiceTotal,InvoiceDiscount,InvoiceNetTotal,InvoicePaid,InvoiceChange")] InvoiceCustomerViewModel Modeldetails) { try { string totaljson = Modeldetails.downdetails.ToString(); SalesInvoice hh = (SalesInvoice)totals(totaljson); if (Modeldetails.InvoiceType == 1)//update customer balance { var customer = CustomerRepo.Find(Modeldetails.CustID); var newcustomer = new Customer { CustID = customer.CustID, CustArName = customer.CustArName, CustEnName = customer.CustEnName, AccountNo = customer.AccountNo, CustAdress = customer.CustAdress, CustMobileNo = customer.CustMobileNo, CustBalance = (double)(returnzero(customer.CustBalance.ToString()) + returnzero(hh.InvoiceChange.ToString())), CustOpenBalance = customer.CustOpenBalance }; CustomerRepo.Update(Modeldetails.CustID, newcustomer); } var smodel = new SalesInvoice//insert invoice details { InvoiceNo = Modeldetails.InvoiceNo, InvoiceDate = Modeldetails.InvoiceDate, InvoiceType = Modeldetails.InvoiceType, InvoiceTotal = (double)returnzero(hh.InvoiceTotal.ToString()), InvoiceDiscount = (double)returnzero(hh.InvoiceDiscount.ToString()), InvoiceNetTotal = (double)returnzero(hh.InvoiceNetTotal.ToString()), InvoicePaid = (double)returnzero(hh.InvoicePaid.ToString()), CustID = Modeldetails.CustID, InvoiceChange = (double)returnzero(hh.InvoiceChange.ToString()) }; salesRepo.Add(smodel); string h = Modeldetails.ProductID.ToString(); List <SalesDetails> items = JsonConvert.DeserializeObject <List <SalesDetails> >(h.ToString()); foreach (var item in items) { var model = new SalesDetails//insert invoice product details { InvoiceId = Modeldetails.InvoiceNo, ProductID = item.ProductID, Quantity = item.Quantity, SalesPrice = item.SalesPrice, Total = item.Total, discount = returnzero(item.discount.ToString()), VatAmount = item.VatAmount, TotalWithVat = item.TotalWithVat, Cost = productRepo.Find(item.ProductID).Cost,//get cost of product }; var pro = productRepo.Find(item.ProductID); var productupdate = new Product//update products balnce { ProductId = pro.ProductId, Balance = (double)(pro.Balance - item.Quantity), ArabicName = pro.ArabicName, EnglishName = pro.EnglishName, Model = pro.Model, Desc = pro.Desc, Cost = pro.Cost, SalePrice = pro.SalePrice, OpenBalance = pro.OpenBalance, OpenCost = pro.OpenCost }; productRepo.Update(item.ProductID, productupdate); detailrepo.Add(model); } return(RedirectToAction(nameof(Create))); } catch (Exception e) { throw; } }