public ActionResult AddProvince(int ? id)
 {
     var model = new ProvinceModel();
     if (id != null)
     {
         model = provinceService.GetProvinceById((int) id).MapFromServerToClient() ?? new ProvinceModel();
     }
     ViewBag.MessageVM = TempData["Message"] as MessageViewModel;
     return View(model);
 }
        public ActionResult AddProvince(ProvinceModel model)
        {
            if (model.ProvinceId == 0)
            {
                model.RecCreatedDate = DateTime.Now;
                model.RecCreatedBy = Session["UserID"].ToString();
            }
            model.RecLastUpdatedBy = Session["UserID"].ToString();
            model.RecLastUpdatedDate = DateTime.Now;

            if (provinceService.AddUpdateProvince(model.MapFromClientToServer()))
            {
                TempData["Message"] = new MessageViewModel {Message = "Province Added Successfully", IsSaved = true};
            }
            else
            {
                TempData["Message"] = new MessageViewModel { Message = "Something Went wrong", IsError = true };
            }

            if (Request.Form["save"] != null)
                    return RedirectToAction("ProvinceIndex");

            return RedirectToAction("AddProvince");
        }