Example #1
0
 // PUT: api/SoldProducts/5
 public void Put([FromBody] SoldProductModel product)
 {
     if (ModelState.IsValid)
     {
         ISoldProductModel model = product;
         soldProductData.Update(model);
     }
 }
Example #2
0
        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);
            }
        }
Example #3
0
        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"));
            }
        }