// PUT: api/SoldProducts/5 public void Put([FromBody] SoldProductModel product) { if (ModelState.IsValid) { ISoldProductModel model = product; soldProductData.Update(model); } }
public void Create(Invoice invoice) { SoldProductModel soldProductModel = new SoldProductModel(); Id = invoice.Id; AcessKey = invoice.AcessKey; IssueDate = invoice.IssueDate; EntryDate = invoice.EntryDate; Addressee = new AddresseeModel(); Addressee.Create(invoice.Addressee); Issuer = new IssuerModel(); Issuer.Create(invoice.Issuer); Tax = new InvoiceTaxModel(); Tax.Create(invoice.InvoiceTax); OperationNature = invoice.OperationNature; Products = new List <SoldProductModel>(); Products = soldProductModel.CreateList(invoice.SoldProducts); if (invoice.ShippingCompany != null) { ShippingCompany = new ShippingCompanyModel(); ShippingCompany.Create(invoice.ShippingCompany); } }
public ActionResult EditConfirmed([Bind(Include = "ID, Price, Detail")] SoldProductModel product) { if (ModelState.IsValid) { ISoldProductModel model = product; try { soldProductData.Update(model); return(RedirectToAction("TableCategories", new { id = soldProductData.FindById(model.ID).TableID })); } catch (Exception ex) { log.Error("Could't load sold product from Database", ex); return(View("ErrorRetriveData")); } } else { log.Error("The model state of the sold product is invalid"); return(View("ErrorEditProduct")); } }