public IActionResult Save(Region_VM region_VM)
 {
     if (region_VM != null)
     {
         if (region_VM.RegionId > 0)
         {
             if (_regionRepository.Update(region_VM, this.loginUserId) > 0)
             {
                 TempData["Status"]  = Helper.success_code;
                 TempData["Message"] = Message.regionUpdated;
             }
             else
             {
                 TempData["Message"] = Message.regionUpdateError;
             }
         }
         else
         {
             if (_regionRepository.Add(region_VM, this.loginUserId) > 0)
             {
                 TempData["Status"]  = Helper.success_code;
                 TempData["Message"] = Message.regionAdded;
             }
             else
             {
                 TempData["Message"] = Message.regionAddedError;
             }
         }
     }
     return(RedirectToAction("List", "Region"));
 }
        /// <summary>
        /// Fucntion for save region
        /// </summary>
        /// <param name="region_VM"></param>
        /// <param name="loginUserId"></param>
        /// <returns></returns>
        public int Add(Region_VM region_VM, int loginUserId)
        {
            var obj = new Set_Region();

            obj.Region    = region_VM.Region;
            obj.Status    = region_VM.Status;
            obj.CreatedBy = loginUserId;
            obj.CreatedOn = DateTime.Now;
            _context.Set_Region.Add(obj);
            return(_context.SaveChanges());
        }
        /// <summary>
        /// Fucntion for update region
        /// </summary>
        /// <param name="region_VM"></param>
        /// <param name="loginUserId"></param>
        /// <returns></returns>
        public int Update(Region_VM region_VM, int loginUserId)
        {
            var obj = _context.Set_Region.Where(x => x.Id == region_VM.RegionId && x.IsDeleted == false).FirstOrDefault();

            if (obj != null)
            {
                obj.Region     = region_VM.Region;
                obj.Status     = region_VM.Status;
                obj.ModifiedBy = loginUserId;
                obj.ModifiedOn = DateTime.Now;
                return(_context.SaveChanges());
            }
            return(0);
        }
        public IActionResult Index(int Id = 0)
        {
            var region = new Region_VM();

            if (Id > 0)
            {
                region = _regionRepository.Get(Id);
                if (region == null)
                {
                    return(RedirectToAction("List", "Region"));
                }
                else
                {
                    ViewData["Title"] = "Edit";
                    return(View(region));
                }
            }
            else
            {
                ViewData["Title"] = "Add";
                return(View(region));
            }
        }