예제 #1
0
        public ActionResult Create()
        {
            var model = new DistrictViewModel();

            model.CitySelectListItems = CitySelectListItem();
            return(View("CreateOrUpdate", model));
        }
예제 #2
0
        public async Task <IHttpActionResult> Post(DistrictViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            try
            {
                var stf = await _districtService.InsertAsync(model);

                _unitOfWorkAsync.Commit();
                var resultObject = new DistrictViewModel()
                {
                    name           = model.name,
                    slug           = model.slug,
                    type           = model.type,
                    name_with_type = model.name_with_type,
                    code           = model.code,
                };
                return(Created(resultObject));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #3
0
        public EntityResult UpdateDistrict(DistrictViewModel districtModel)
        {
            if (districtModel == null)
            {
                throw new ArgumentNullException("districtModel");
            }

            try
            {
                var currentCity = _unitOfWork.DistrictRepository.GetByID(districtModel.DistrictId);
                if (currentCity == null)
                {
                    throw new ArgumentException("District is not exist.", "districtModel");
                }

                var district = districtModel.ToDistrict();
                _unitOfWork.DistrictRepository.Update(district);

                _unitOfWork.Save();
                return(EntityResult.Success);
            }
            catch (Exception ex)
            {
                _logger.Error(ex, ex.Message);
                throw;
            }
        }
예제 #4
0
        public ViewResult Create(string ProvinceId)
        {
            var model = new DistrictViewModel();

            model.ProvinceId = ProvinceId;
            return(View(model));
        }
예제 #5
0
        public ActionResult Edit(DistrictViewModel model)
        {
            if (ModelState.IsValid)
            {
                if (Request["Submit"] == "Save")
                {
                    var District = DistrictService.Get(model.Id);
                    AutoMapper.Mapper.Map(model, District);
                    SetModifier(District, true);
                    DistrictService.Update(District);

                    TempData[Globals.SuccessMessageKey] = App_GlobalResources.Wording.UpdateSuccess;
                    if (Request["IsPopup"] != null && Request["IsPopup"].ToString().ToLower().Equals("true"))
                    {
                        return(RedirectToAction("_ClosePopup", "Home", new { area = "", FunctionCallback = "ClosePopupAndReloadPage" }));
                    }
                    return(RedirectToAction("Index"));
                }

                return(View(model));
            }

            return(View(model));

            //if (Request.UrlReferrer != null)
            //    return Redirect(Request.UrlReferrer.AbsoluteUri);
            //return RedirectToAction("Index");
        }
    public ActionResult Index()
    {
        var model = new DistrictViewModel();

        model.Districts        = db.Districts.ToList();
        model.SelectedDistrict = 0;
        return(view(model));
    }
예제 #7
0
 public bool ValidateForm(DistrictViewModel model)
 {
     if (string.IsNullOrEmpty(model.Name))
     {
         ModelState.AddModelError("Name", "Bu alanın doldurulması zorunludur");
     }
     return(ModelState.IsValid);
 }
예제 #8
0
        public ActionResult Show(int Id)
        {
            var obj   = dataManager.Districts.Get(Id);
            var model = new DistrictViewModel
            {
                District = obj,
                Manager  = dataManager.Persons.Get((int?)obj.ManagerId ?? 0)
            };

            return(View(model));
        }
예제 #9
0
        public void Create(DistrictViewModel DistrictViewModel)
        {
            var District = new District
            {
                DistrictName   = DistrictViewModel.DistrictName,
                CountryId      = DistrictViewModel.CountryId,
                ShippingCharge = DistrictViewModel.ShippingCharge
            };

            unitOfWork.DistrictRepository.Insert(District);
            unitOfWork.Save();
        }