// GET: Admin/Outlets/Create //public ActionResult Create() //{ // OutletIM team = new OutletIM() // { // Active = true // }; // return PartialView("_Create", team); //} //[HttpPost] //[ValidateAntiForgeryToken] //[ValidateInput(false)] //public JsonResult Create(OutletIM team) //{ // if (!ModelState.IsValid) // { // AR.Setfailure(GetModelErrorMessage()); // return Json(AR, JsonRequestBehavior.DenyGet); // } // try // { // var newOutlet = _mapper.Map<OutletIM, QNZ.Data.Outlet>(team); // var result = _teamServices.Create(newOutlet); // int count; // int pageSize = SettingsManager.Outlet.PageSize; // var list = _teamServices.GetOutletdElements(0, pageSize, string.Empty, out count); // AR.Data = RenderPartialViewToString("_OutletList", list); // AR.SetSuccess(String.Format(Messages.AlertCreateSuccess, EntityNames.Outlet)); // return Json(AR, JsonRequestBehavior.DenyGet); // } // catch (Exception er) // { // AR.Setfailure(er.Message); // return Json(AR, JsonRequestBehavior.DenyGet); // } //} // GET: Admin/Outlets/Edit/5 public async Task <ActionResult> Edit(int?id) { OutletIM im = new OutletIM() { Active = true }; if (id == null) { return(View(im)); } else { var model = await _db.Outlets.FindAsync(id); if (model == null) { //AR.Setfailure(Messages.HttpNotFound); //return Json(AR, JsonRequestBehavior.DenyGet); return(HttpNotFound()); } im = _mapper.Map <Outlet, OutletIM>(model); return(View(im)); } }
public async Task <ActionResult> Edit(OutletIM im) { if (!ModelState.IsValid) { AR.Setfailure(GetModelErrorMessage()); return(Json(AR, JsonRequestBehavior.DenyGet)); } try { if (im.Id > 0) { var model = await _db.Outlets.FindAsync(im.Id); model = _mapper.Map(im, model); _db.Entry(model).State = EntityState.Modified; await _db.SaveChangesAsync(); //_teamServices.Update(editOutlet); // var pageVM = _mapper.Map<OutletVM>(editOutlet); //AR.Id = im.Id; //AR.Data = RenderPartialViewToString("_OutletItem", model); AR.SetSuccess(String.Format(Messages.AlertUpdateSuccess, EntityNames.Outlet)); return(Json(AR, JsonRequestBehavior.DenyGet)); } else { var newOutlet = _mapper.Map <OutletIM, Outlet>(im); newOutlet.CreatedBy = Site.CurrentUserName; newOutlet.CreatedDate = DateTime.Now; _db.Outlets.Add(newOutlet); await _db.SaveChangesAsync(); //int count; //int pageSize = SettingsManager.Outlet.PageSize; //var list = _teamServices.GetOutletdElements(0, pageSize, string.Empty, out count); //AR.Data = RenderPartialViewToString("_OutletList", list); AR.SetSuccess(String.Format(Messages.AlertCreateSuccess, EntityNames.Outlet)); return(Json(AR, JsonRequestBehavior.DenyGet)); } } catch (Exception er) { AR.Setfailure(er.Message); return(Json(AR, JsonRequestBehavior.DenyGet)); } }