Esempio n. 1
0
        public ActionResult InsertOutlet(OutletDetailModel oOutletInfo)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    oCurrentUser = (SysUser)Session["User"];
                    var existOutlet = oDBContext.OfferLocOutletMaps.FirstOrDefault(t => t.ID == oOutletInfo.Outlet.ID);

                    if (existOutlet == null)
                    {
                        OfferLocOutletMap oOfferLocOutletMap = oOutletInfo.Outlet;
                        oOfferLocOutletMap.IsActive  = true;
                        oOfferLocOutletMap.CreatedBy = oCurrentUser.ID;
                        oOfferLocOutletMap.CreatedOn = DateTime.Now;
                        oDBContext.OfferLocOutletMaps.Add(oOfferLocOutletMap);
                        oDBContext.SaveChanges();
                        TempData["SuccessMsg"] = "Data Saved Successfully";
                    }
                    else
                    {
                        TempData["ErrorMsg"] = "Data already Exists!!!";
                    }
                }
            }
            catch (Exception ex)
            {
                TempData["ErrorMsg"] = "Error Occured Due to " + ExceptionMsg(ex);
            }
            return(RedirectToAction("Index"));
        }
Esempio n. 2
0
        public ActionResult UpdateOutlet(OutletDetailModel oOutletInfo, string chkIsActive)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    oCurrentUser = (SysUser)Session["User"];
                    var existOutlet = oDBContext.OfferLocOutletMaps.FirstOrDefault(t => t.ID == oOutletInfo.Outlet.ID);

                    if (existOutlet != null)
                    {
                        existOutlet.OutletName    = oOutletInfo.Outlet.OutletName;
                        existOutlet.OutletAddress = oOutletInfo.Outlet.OutletAddress;
                        existOutlet.LocationID    = oOutletInfo.Outlet.LocationID;
                        existOutlet.IsActive      = (!string.IsNullOrEmpty(chkIsActive) && chkIsActive.Contains("on")) ? true : false;
                        existOutlet.ModifiedBy    = oCurrentUser.ID;
                        existOutlet.ModifiedOn    = DateTime.Now;
                        oDBContext.SaveChanges();
                        TempData["SuccessMsg"] = "Data Update Successfully";
                    }
                    else
                    {
                        TempData["ErrorMsg"] = "Data Not Found!!!";
                    }
                }
            }
            catch (Exception ex)
            {
                TempData["ErrorMsg"] = "Error Occured Due to " + ExceptionMsg(ex);
            }
            return(RedirectToAction("Index"));
        }
Esempio n. 3
0
        public ActionResult UpdateOutlet(int id)
        {
            var outletInfo = new OutletDetailModel();

            outletInfo.IsNew  = false;
            outletInfo.Outlet = oDBContext.OfferLocOutletMaps.FirstOrDefault(t => t.ID == id);

            ViewBag.LocationList = oDBContext.OfferLocations.Select(x => x).ToList().Select(x => new SelectListItem
            {
                Value = x.ID.ToString(),
                Text  = x.LocationName.ToString()
            });

            return(PartialView("_outletDetailPartial", outletInfo));
        }
Esempio n. 4
0
        public ActionResult NewOutlet()
        {
            oCurrentUser = (SysUser)Session["User"];
            var newOutlet = new OfferLocOutletMap();

            newOutlet.IsActive = true;
            newOutlet.UserId   = oCurrentUser.ID;

            var outletInfo = new OutletDetailModel();

            outletInfo.IsNew  = true;
            outletInfo.Outlet = newOutlet;

            ViewBag.LocationList = oDBContext.OfferLocations.Select(x => x).ToList().Select(x => new SelectListItem
            {
                Value = x.ID.ToString(),
                Text  = x.LocationName.ToString()
            });

            return(PartialView("_outletDetailPartial", outletInfo));
        }