public virtual JsonResult FormSubmited(PricingItem model) { var response = new ActionResponse <bool>(); if (model.CategoryId == 0) { response.Message = string.Format(LocalMessage.NotSelectedWithFormat, LocalMessage.Category); return(Json(response, JsonRequestBehavior.AllowGet)); } if (model.PricingItemUnit == 0) { response.Message = string.Format(LocalMessage.NotSelectedWithFormat, LocalMessage.Unit); return(Json(response, JsonRequestBehavior.AllowGet)); } if (model.IsNull() || !ModelState.IsValid) { response.Message = LocalMessage.InvalidFormData; return(Json(response, JsonRequestBehavior.AllowGet)); } IActionResponse <int> bizResult = model.PricingItemId <= 0 ? bizResult = _pricingItemBusiness.Insert(model) : bizResult = _pricingItemBusiness.Update(model); response.Result = response.IsSuccessful = bizResult.IsSuccessful; response.Message = bizResult.Message; return(Json(response, JsonRequestBehavior.AllowGet)); }
public ActionResult DeleteConfirmed(int id) { PricingItem pricingItem = db.PricingItems.Find(id); db.PricingItems.Remove(pricingItem); db.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResponse <int> Insert(PricingItem model) { _uow.Entry(model).State = EntityState.Added; var res = _uow.SaveChanges(); return(new ActionResponse <int> { IsSuccessful = res.ToSaveChangeResult(), Result = model.PricingItemId, Message = res.ToSaveChangeMessageResult(BusinessMessage.Success, BusinessMessage.Error) }); }
public ActionResult Edit([Bind(Include = "Id,Name,Description,OrderInGroup,PricingGroupId, CreateTime")] PricingItem pricingItem) { if (ModelState.IsValid) { pricingItem.UpdateTime = DateTime.Now; db.Entry(pricingItem).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.PricingGroupId = new SelectList(db.PricingGroups, "Id", "Name", pricingItem.PricingGroupId); return(View(pricingItem)); }
public ActionResult Create([Bind(Include = "Id,Name,Description,OrderInGroup,PricingGroupId")] PricingItem pricingItem) { if (ModelState.IsValid) { pricingItem.CreateTime = DateTime.Now; db.PricingItems.Add(pricingItem); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.PricingGroupId = new SelectList(db.PricingGroups, "Id", "Name", pricingItem.PricingGroupId); return(View(pricingItem)); }
// GET: PricingItem/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PricingItem pricingItem = db.PricingItems.Find(id); if (pricingItem == null) { return(HttpNotFound()); } return(View(pricingItem)); }
// GET: PricingItem/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PricingItem pricingItem = db.PricingItems.Find(id); if (pricingItem == null) { return(HttpNotFound()); } ViewBag.PricingGroupId = new SelectList(db.PricingGroups, "Id", "Name", pricingItem.PricingGroupId); return(View(pricingItem)); }
public IActionResponse <int> Update(PricingItem model) { var response = new ActionResponse <int>(); var findedPricingItem = GetPricingItem(model.PricingItemId); if (!findedPricingItem.IsSuccessful) { response.Message = findedPricingItem.Message; } else { findedPricingItem.Result.UpdateWith(new { model.AboveReference, model.CategoryId, model.DocumentType, model.PricingItemUnit, model.Lable, model.IsPricingItem, model.Price, model.CopyPrice, model.CopyPrice_OthersLang, model.Price_OthersLang, model.Description, model.IsMustlyUse, model.IsDiscountable }); _uow.Entry(findedPricingItem.Result).State = EntityState.Modified; response.Result = _uow.SaveChanges(); response.IsSuccessful = response.Result.ToSaveChangeResult(); response.Message = response.Result.ToSaveChangeMessageResult(BusinessMessage.Success, BusinessMessage.Error); } return(response); }
public void UpdatePricingForMinute(string exchange, string fromSymbol, string toSymbol, PricingItem item) { UpdatePricingForMinute(exchange, fromSymbol, toSymbol, new List <PricingItem> { item }); }