// PUT: api/User/5 public void Put([FromBody] Product product) { var validate = productBusiness.SelectSingle(e => e.Id == product.Id); if (validate != null) { productBusiness.Update(validate); } }
// GET: api/User/5 public SaleView Get(int id, int userid) { SaleView salev = new SaleView(); Sale sale = saleBusiness.SelectSingle(e => e.Id == id && e.IdUser == userid, i => i.SaleStore, e => e.Items); salev.Id = sale.Id; salev.IdUser = sale.IdUser; salev.Paid = sale.Paid; salev.Ticket = sale.Ticket; salev.Delivered = sale.Delivered; salev.StoreName = sale.SaleStore.Name; salev.Total = sale.Items.Sum(i => i.Price * i.Amount); return(salev); }
// POST: api/User //public string Post([FromBody]int userid, [FromBody]List<SaleItem> itens) public string Post(FormDataCollection Data) { var ret = string.Empty; JavaScriptSerializer ser = new JavaScriptSerializer(); List <SaleItem> itens = ser.Deserialize <List <SaleItem> >(Data.Get("itens")); int IdStore = 0; foreach (SaleItem item in itens) { var aux = productBusiness.SelectSingle(e => e.Id == item.IdProduct); item.Item = null; // item.Price = aux.Price; IdStore = aux.IdStore; } Sale vend = new Sale(); vend.IdUser = Convert.ToInt32(Data.Get("userid")); vend.Items = itens; vend.IdStore = IdStore; vend.Paid = true; vend.Delivered = false; vend.Ticket = RandomString(20); var result = (new SaleValidator()).Validate(vend); if (vend != null && result.IsValid) { saleBusiness.Insert(vend); } else { ret = String.Join("<br>", result.Errors); } return(ret); }
// GET: api/User/5 public User Get(int id) { return(userBusiness.SelectSingle(e => e.Id == id)); }
// GET: api/User/5 public Store Get(int id) { return(storeBusiness.SelectSingle(e => e.Id == id)); }
// GET: api/User/5 public Feedback Get(int id) { return(feedbackBusiness.SelectSingle(e => e.Id == id)); }