public ActionResult EditCommodityVendor(VendorCommodity model) { if (ModelState.IsValid) { if (model.Id <= 0 || model.CreatedOn == DateTime.MinValue) { model.CreatedOn = DateTime.Now; } model.LastModified = DateTime.Now; var isSaved = _repo.SaveOrUpdate <VendorCommodity>(model, model.Id); if (isSaved) { return(RedirectToAction("Vendor", new { id = model.VendorId })); } } ViewBag.Commodities = _repo.GetAll <Commodity>().Select(x => new SelectListItem() { Text = x.Name, Value = x.Id.ToString() }); ModelState.AddModelError("", "Could not Save something went wrong"); return(View(model)); }
public IHttpActionResult GetVendorCommodity(int id) { VendorCommodity vendorCommodity = _repo.Get <VendorCommodity>(id); if (vendorCommodity == null) { return(NotFound()); } return(Ok(vendorCommodity)); }
public IHttpActionResult PostVendorCommodity(VendorCommodity vendorCommodity) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (vendorCommodity.Id <= 0) { vendorCommodity.CreatedOn = DateTime.Now; } vendorCommodity.LastModified = DateTime.Now; _repo.SaveOrUpdate(vendorCommodity, vendorCommodity.Id); return(CreatedAtRoute("DefaultApi", new { id = vendorCommodity.Id }, vendorCommodity)); }
public ActionResult EditCommodityVendor(int vendorId, int id = 0) { var model = new VendorCommodity(); if (id > 0) { model = _repo.Get <VendorCommodity>(id); } ViewBag.Commodities = _repo.GetAll <Commodity>().Select(x => new SelectListItem() { Text = x.Name, Value = x.Id.ToString() }); model.VendorId = vendorId; return(View(model)); }