Exemplo n.º 1
0
        // 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));
            }
        }
Exemplo n.º 2
0
        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));
            }
        }