Ejemplo n.º 1
0
        public IActionResult Put(int id, [FromBody] ProvinceViewModel provinceViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            // Get the Province to Edit
            var _province = _unitOfWork.Provinces
                            .GetSingle(id);

            if (_province == null)
            {
                return(NotFound());
            }
            else
            {
                _province.ProvinceName = provinceViewModel.ProvinceName;

                // Put logic to handle inputer, maker, checker
            }

            provinceViewModel = _mapper.Map <Province, ProvinceViewModel>(_province);

            return(new NoContentResult());
        }
Ejemplo n.º 2
0
        public ActionResult Edit(ProvinceViewModel provinceView, string returnUrl)
        {
            ActionResult action;

            try
            {
                if (!ModelState.IsValid)
                {
                    ModelState.AddModelError("", MessageUI.ErrorMessage);
                    return(View(provinceView));
                }

                var province = Mapper.Map <ProvinceViewModel, Province>(provinceView);
                _provinceService.Update(province);
                Response.Cookies.Add(new HttpCookie("system_message", string.Format(MessageUI.UpdateSuccess, FormUI.Provinces)));
                if (!Url.IsLocalUrl(returnUrl) || returnUrl.Length <= 1 || !returnUrl.StartsWith("/") || returnUrl.StartsWith("//") || returnUrl.StartsWith("/\\"))
                {
                    action = RedirectToAction("Index");
                }
                else
                {
                    action = Redirect(returnUrl);
                }
            }
            catch (Exception exception1)
            {
                var exception = exception1;
                ExtentionUtils.Log(string.Concat("MailSetting.Create: ", exception.Message));
                return(View(provinceView));
            }
            return(action);
        }
Ejemplo n.º 3
0
        public ActionResult Create(ProvinceViewModel model)
        {
            if (!ModelState.IsValid)
            {
                var headers = new string[] { "Key", "Provincia", "País" };

                var rows = (from p in ctx.Provinces.Include(p => p.Country).ToList()
                            select new
                {
                    Key = p.ProvinceId,
                    Provincia = p.ProvinceName,
                    País = p.Country.CountryName
                });

                model.IndexTable  = new TableViewModel("Provincias", headers, rows);
                ViewBag.Countries = new SelectList(ctx.Countries, "CountryId", "CountryName", model.CountryId);
                return(View("Index", model));
            }

            var province = new Province()
            {
                ProvinceName = model.ProvinceName,
                CountryId    = model.CountryId
            };

            ctx.Provinces.Add(province);
            ctx.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 4
0
        public ActionResult ModifyProvince(ProvinceViewModel model)
        {
            if (ModelState.IsValid)
            {
                //创建数据
                Province data = new Province();
                data.Id          = model.Id;
                data.Name        = model.Name;
                data.CountryName = model.CountryName;
                data.Remark      = model.Remark ?? string.Empty;

                //保存数据
                string   strErrText;
                DDSystem province = new DDSystem();
                if (province.UpdateProvince(data, LoginAccountId, LoginStaffName, out strErrText))
                {
                    return(Json(string.Empty));
                }
                else
                {
                    return(Json(strErrText));
                }
            }
            return(View(model));
        }
        public async Task <ActionResult> Add(
            [FromBody] ProvinceViewModel province,
            CancellationToken token = default)
        {
            var dto = await _mediator
                      .Send <AddProvinceDto?>(
                new AddProvinceCommand(
                    RequestInfo.CorrelationToken,
                    province.CountryId,
                    province.Title),
                token);

            if (dto == null)
            {
                return(BadRequest(
                           $"Country with id {province.CountryId} not exist"));
            }

            return(CreatedAtAction(
                       nameof(GetById),
                       new
            {
                dto.Id
            },
                       new ProvinceInfoViewModel
            {
                Id = dto.Id,
                Title = dto.Title
            }));
        }
Ejemplo n.º 6
0
        public ActionResult NewProvince()
        {
            string strErrText;

            //生成国家下拉列表项
            DDSystem       dd          = new DDSystem();
            List <Country> listCountry = dd.LoadCountrys(LoginAccountId, LoginStaffName, out strErrText);

            if (listCountry == null)
            {
                throw new Exception(strErrText);
            }
            List <SelectListItem> selectListCountry = new List <SelectListItem>();

            selectListCountry.Add(new SelectListItem {
                Text = string.Empty, Value = string.Empty
            });
            selectListCountry.AddRange(from c in listCountry
                                       select new SelectListItem
            {
                Text  = c.Name,
                Value = c.Name
            });
            ViewData["Countries"] = new SelectList(selectListCountry, "Value", "Text");

            //创建空的Model
            ProvinceViewModel model = new ProvinceViewModel();

            return(View(model));
        }
Ejemplo n.º 7
0
 public ActionResult AddNew(ProvinceViewModel provinceViewModel)
 {
     try
     {
         if (ModelState.IsValid)
         {
             ProvinceRepository provinceRepository = new ProvinceRepository(new AutoSolutionContext());
             bool IsExist = provinceRepository.isExist(provinceViewModel.ProvinceName);
             if (!IsExist)
             {
                 Province province = new Province();
                 province.ProvinceName = provinceViewModel.ProvinceName;
                 province.ProvinceCode = provinceViewModel.ProvinceCode;
                 province.IsActive     = true;
                 _unitOfWork.Province.Add(province);
                 _unitOfWork.Complete();
                 _unitOfWork.Dispose();
                 return(RedirectToAction("GetProvince"));
             }
             else
             {
                 return(RedirectToAction("GetProvince"));
             }
         }
     }
     catch (Exception)
     {
         throw;
     }
     return(View());
 }
Ejemplo n.º 8
0
        public ActionResult Edit(string id)
        {
            try
            {
                if (string.IsNullOrEmpty(id))
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }

                var item = _unitOfWork.Province.GetByID(Convert.ToInt32(id));
                ProvinceViewModel provinceViewModel = new ProvinceViewModel();
                provinceViewModel.ProvinceName = item.ProvinceName;
                provinceViewModel.ProvinceCode = item.ProvinceCode;
                provinceViewModel.IsActive     = item.IsActive;
                if (provinceViewModel != null)
                {
                    return(PartialView("_EditProvince", provinceViewModel));
                }
                else
                {
                    return(HttpNotFound());
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 9
0
        public ActionResult Edit(ProvinceViewModel model)
        {
            if (ModelState.IsValid)
            {
                if (Request["Submit"] == "Save")
                {
                    var Province = ProvinceService.Get(model.Id);
                    AutoMapper.Mapper.Map(model, Province);
                    SetModifier(Province, true);
                    ProvinceService.Update(Province);

                    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");
        }
Ejemplo n.º 10
0
        public ActionResult Details(string id)
        {
            try
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }


                Province          province          = _unitOfWork.Province.GetByID(Convert.ToInt32(id));
                ProvinceViewModel provinceViewModel = new ProvinceViewModel();

                provinceViewModel.ProvinceName = province.ProvinceName;
                provinceViewModel.ProvinceCode = province.ProvinceCode;
                provinceViewModel.IsActive     = province.IsActive;
                if (provinceViewModel != null)
                {
                    return(PartialView("_DetailsProvince", provinceViewModel));
                }
                else
                {
                    return(HttpNotFound());
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 11
0
 ProvinceViewModel Map(Province province)
  {
      ProvinceViewModel provinceViewModel = new ProvinceViewModel();
      provinceViewModel. Id = province.Id;
        provinceViewModel.  Name = province.Name;
         provinceViewModel. Description = province.Description;
         if (province.Country != null)
         {
             provinceViewModel.CountryId = _countryRepository.GetById(province.Country.Id).Id;
         }
         if (province.Country != null)
         {
             provinceViewModel.CountryName = _countryRepository.GetById(province.Country.Id).Name;
         }
         provinceViewModel.IsActive = province._Status == EntityStatus.Active ? true : false;
         return provinceViewModel;
      //return new ProvinceViewModel
      //{
      //    Id = province.Id,
      //    Name = province.Name,
      //    Description = province.Description,
      //    CountryId=_countryRepository.GetById(province.countryId.Id ).Id ,
      //    CountryName=_countryRepository.GetById(province.countryId.Id ).Name,
      //    IsActive = province._Status,
      //};
  }
Ejemplo n.º 12
0
        public ActionResult CreateProvince(ProvinceViewModel province)
        {
            var nprov = new ProvinceRequest()
            {
                Description = province.Description,
                CountryId   = province.CountryId
            };

            try
            {
                var result = false;
                if (province.Id == 0)
                {
                    result = this.ProvinceService.CreateProvince(nprov);
                }

                if (result)
                {
                    return(Redirect("/System/Index"));
                }
                else
                {
                    return(View("../Shared/Error"));
                }
            }
            catch (Exception ex)
            {
                return(View("../Shared/Error"));
            }
        }
Ejemplo n.º 13
0
        public async Task <IActionResult> AddProvince(ProvinceViewModel ModelDto, int CountryId, CancellationToken cancellationToken)
        {
            try
            {
                if (String.IsNullOrEmpty(ModelDto.Name.Trim()))
                {
                    return(new JsonResult(new { confirm = false, message = OperationMessage.ModelStateIsNotValid.ToDisplay() }));
                }
                var ListProvince = _ProvinceService.TableNoTracking.Where(e => e.CountryId == CountryId).ToList();
                if (ListProvince.Any(e => e.Name.Equals(ModelDto.Name.Trim(), StringComparison.OrdinalIgnoreCase)))
                {
                    return(new JsonResult(new { confirm = false, message = OperationMessage.DoestExist.ToDisplay() }));
                }
                var province = new CreateProvinceDto
                {
                    Name = ModelDto.Name
                };
                var model = province.ToEntity(_mapper);
                model.CountryId = CountryId;
                await _ProvinceService.AddAsync(model, cancellationToken);

                SuccessNotification(OperationMessage.OperationSucceed.ToDisplay(), true);
                string name = "'" + model.Name + "'";
                string Url  = "'DeleteProvince'";
                return(new JsonResult(new { confirm = true, message = OperationMessage.OperationSucceed.ToDisplay(),
                                            Id = model.Id, Name = model.Name, Url = Url, NameData = name }));
            }
            catch (Exception ex)
            {
                return(new JsonResult(new { confirm = false, message = OperationMessage.OperationFailed.ToDisplay() }));
            }
        }
Ejemplo n.º 14
0
        public ActionResult Create(ProvinceViewModel province, string ReturnUrl)
        {
            ActionResult action;

            try
            {
                if (!base.ModelState.IsValid)
                {
                    base.ModelState.AddModelError("", MessageUI.ErrorMessage);
                    return(base.View(province));
                }
                else
                {
                    Province province1 = Mapper.Map <ProvinceViewModel, Province>(province);
                    this._provinceService.Create(province1);
                    base.Response.Cookies.Add(new HttpCookie("system_message", string.Format(MessageUI.CreateSuccess, FormUI.Provinces)));
                    if (!base.Url.IsLocalUrl(ReturnUrl) || ReturnUrl.Length <= 1 || !ReturnUrl.StartsWith("/") || ReturnUrl.StartsWith("//") || ReturnUrl.StartsWith("/\\"))
                    {
                        action = base.RedirectToAction("Index");
                    }
                    else
                    {
                        action = this.Redirect(ReturnUrl);
                    }
                }
            }
            catch (Exception exception1)
            {
                Exception exception = exception1;
                ExtentionUtils.Log(string.Concat("Province.Create: ", exception.Message));
                return(base.View(province));
            }
            return(action);
        }
Ejemplo n.º 15
0
 public ActionResult CreateEdit(ProvinceViewModel model)
 {
     try
     {
         if (ModelState.IsValid)
         {
             if (ProvinceDataAccess.Update(model))
             {
                 return(Json(new { success = true, message = "success" }, JsonRequestBehavior.AllowGet));
             }
             else
             {
                 return(Json(new { succes = false, message = ProvinceDataAccess.Message }, JsonRequestBehavior.AllowGet));
             }
         }
         else
         {
             return(Json(new { success = false, message = "Please full fill required fields" }, JsonRequestBehavior.AllowGet));
         }
     }
     catch (Exception ex)
     {
         return(Json(new { success = false, message = ex.Message }, JsonRequestBehavior.AllowGet));
     }
 }
        public void UpdateProvince(ProvinceViewModel provoinceVm)
        {
            var province = Mapper.Map <ProvinceViewModel, Province>(provoinceVm);

            //District
            var newdistricts = province.Districts;

            //new districts added
            var addedDistricts = newdistricts.Where(x => x.Id == 0).ToList();

            //get updated districts
            var updatedDistricts = newdistricts.Where(x => x.Id != 0).ToList();

            //Existed districts
            var existedDistricts = _disctrictRepository.FindAll(x => x.ProvinceId == provoinceVm.Id);

            province.Districts.Clear();

            //Ward
            var newwards = province.Wards;

            //new wards added
            var addedWards = newwards.Where(x => x.Id == 0).ToList();

            //get updated wards
            var updatedWards = newwards.Where(x => x.Id != 0).ToList();

            //Existed wards
            var existedWards = _wardRepository.FindAll(x => x.ProvinceId == provoinceVm.Id);

            province.Wards.Clear();

            var newtreets = province.Streets;

            //new districts added
            var addedTreets = newtreets.Where(x => x.Id == 0).ToList();

            //get updated districts
            var updatedTreets = newtreets.Where(x => x.Id != 0).ToList();

            //Existed details
            var existedTreets = _streetRepository.FindAll(x => x.ProvinceId == provoinceVm.Id);

            //Clear db
            province.Streets.Clear();

            foreach (var district in updatedDistricts)
            {
                _disctrictRepository.Update(district);
            }
            foreach (var ward in updatedWards)
            {
                _wardRepository.Update(ward);
            }
            foreach (var street in updatedTreets)
            {
                _streetRepository.Update(street);
            }
        }
        public ActionResult Index(string SearchTerm)
        {
            ProvinceViewModel model = new ProvinceViewModel();

            model.All        = service.Search(SearchTerm);
            model.SearchTerm = SearchTerm;

            return(View(model));
        }
Ejemplo n.º 18
0
 public void Save(ProvinceViewModel provinceViewModel)
 {
     Province province = new Province(provinceViewModel.Id)
     {
         Name = provinceViewModel.Name,
         Description = provinceViewModel.Description,
        Country = _countryRepository.GetById(provinceViewModel.CountryId )
     };
     //province._SetStatus(EntityStatus.Active);
     _provincesRepository.Save(province);
 }
Ejemplo n.º 19
0
        public void Create(ProvinceViewModel ProvinceViewModel)
        {
            var Province = new Province
            {
                ProvinceName = ProvinceViewModel.ProvinceName,
                CountryID    = ProvinceViewModel.CountryID
            };

            unitOfWork.ProvinceRepository.Insert(Province);
            unitOfWork.Save();
        }
Ejemplo n.º 20
0
        public static ProvinceViewModel MapFromDto(this ProvinceDto provinceDto)
        {
            ProvinceViewModel provinceViewModel = new ProvinceViewModel();

            provinceViewModel.Id   = provinceDto.Id;
            provinceViewModel.Name = provinceDto.Name;

            provinceDto.Cities.ToList().ForEach(item => provinceViewModel.Cities.Add(item.MapFromDto()));

            return(provinceViewModel);
        }
Ejemplo n.º 21
0
        public ActionResult Edit(ProvinceViewModel provinceViewModel)
        {
            if (ModelState.IsValid)
            {
                ProvinceServices.Update(provinceViewModel);
                TempData["message"] = "Updated Successfully";
                return(RedirectToAction("Index"));
            }

            return(View(provinceViewModel));
        }
Ejemplo n.º 22
0
 public ProvinceController(IViewService viewService, IEntityService entityService, ProvinceListViewModel provinceListViewModel, ProvinceViewModel provinceViewModel, ExportFactory <CountrySelectorViewModel> countrySelectorViewModelFactory)
 {
     _viewService                     = viewService;
     _entityService                   = entityService;
     _provinceListViewModel           = provinceListViewModel;
     _provinceViewModel               = provinceViewModel;
     _countrySelectorViewModelFactory = countrySelectorViewModelFactory;
     _addNewCommand                   = new DelegateCommand(AddNewProvince_OnExecute, AddNewProvince_OnCanExecute);
     _removeCommand                   = new DelegateCommand(RemoveProvince_OnExecute, RemoveProvince_OnCanExecute);
     _selectCountryCommand            = new DelegateCommand(p => SelectCountry_OnExecute((ProvinceEntity)p));
 }
Ejemplo n.º 23
0
 /// <summary>
 /// Convert Region Entity  into Region Object
 /// </summary>
 ///<param name="model">RegionViewModel</param>
 ///<param name="RegionEntity">DataAccess.Region</param>
 ///<returns>RegionViewModel</returns>
 public static ProvinceViewModel ToViewModel(
     this DataAccess.Province entity,
     ProvinceViewModel model)
 {
     model.Id        = entity.Id;
     model.CountryId = entity.CountryId;
     model.Name      = entity.Name;
     model.Country   = entity.Country.Name;
     model.IsActive  = entity.IsActive;
     return(model);
 }
Ejemplo n.º 24
0
        public ActionResult Create(ProvinceViewModel provinceViewModel)
        {
            if (ModelState.IsValid)
            {
                ProvinceServices.Create(provinceViewModel);
                TempData["message"] = "Inserted Successfully";
                return(RedirectToAction("Index"));
            }

            loadcountry();
            return(View(provinceViewModel));
        }
Ejemplo n.º 25
0
        public async Task <PartialViewResult> UpsertProvinceModal(long?id)
        {
            ProvinceViewModel model = new ProvinceViewModel(new ProvinceDto());

            if (id.HasValue)
            {
                var dto = await _provinceAppService.GetProvince(id.Value);

                model = new ProvinceViewModel(dto);
            }
            return(PartialView("_UpsertProvinceModal", model));
        }
Ejemplo n.º 26
0
 public async Task Create(ProvinceViewModel ABC)
 {
     try
     {
         this.BusinessLayer.Create(ABC);
     }
     catch (Exception ex)
     {
         this.ExceptionLogger.Log(LogLevel.Error, ex);
         throw ex;
     }
 }
Ejemplo n.º 27
0
        async void Delete()
        {
            var response = await dialogService.ShowConfirm(
                "Confirm",
                "Are you sure to delete this Province ?");

            if (!response)
            {
                return;
            }

            await ProvinceViewModel.GetInstance().Delete(this);
        }
Ejemplo n.º 28
0
        public ActionResult Edit(ProvinceViewModel provinceViewModel)
        {
            Province province = new Province();

            province = _unitOfWork.Province.GetByID(provinceViewModel.ProvinceId);
            province.ProvinceName = provinceViewModel.ProvinceName;
            province.ProvinceCode = provinceViewModel.ProvinceCode;
            province.IsActive     = provinceViewModel.IsActive;
            province.ProvinceId   = provinceViewModel.ProvinceId;
            _unitOfWork.Province.Update(province);
            _unitOfWork.Complete();
            _unitOfWork.Dispose();
            return(RedirectToAction("GetProvince"));
        }
Ejemplo n.º 29
0
        // GET: Province/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ProvinceViewModel provinceViewModel = ProvinceServices.GetByID(id);

            if (provinceViewModel == null)
            {
                return(HttpNotFound());
            }
            return(View(provinceViewModel));
        }
Ejemplo n.º 30
0
        public ActionResult CreateProvince()
        {
            var viewModel   = new ProvinceViewModel();
            var countryList = new List <SelectListItem>()
            {
                new SelectListItem()
                {
                    Text  = "Argentina",
                    Value = ConfigurationManager.AppSettings["default_country_id"]
                }
            };

            viewModel.CountriesList = countryList;
            return(View(viewModel));
        }
Ejemplo n.º 31
0
        public ActionResult Edit(ProvinceViewModel model)
        {
            if (!ModelState.IsValid)
            {
                ViewBag.Countries = new SelectList(ctx.Countries, "CountryId", "CountryName", model.CountryId);
                return(View(model));
            }

            var province = ctx.Provinces.Find(model.ProvinceId);

            province.ProvinceName = model.ProvinceName;
            province.CountryId    = model.CountryId;
            ctx.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 32
0
 /// <summary>
 /// Convert Region Object into Region Entity
 /// </summary>
 ///<param name="model">Region</param>
 ///<param name="RegionEntity">DataAccess.Region</param>
 ///<returns>DataAccess.Region</returns>
 public static Province ToEntity(this ProvinceViewModel model,
                                 Province entity)
 {
     if (entity.Id == 0)
     {
         entity.CreatedUserId = model.SessionUserId;
         entity.IsActive      = model.IsActive;
     }
     else
     {
         entity.UpdatedUserId    = model.SessionUserId;
         entity.UpdatedTimestamp = DateTime.Now;
     }
     entity.CountryId = model.CountryId;
     entity.Name      = model.Name;
     return(entity);
 }
 private void provinceViewModel_OnProvinceRemoved(ProvinceViewModel removedProvince)
 {
     for (int i = 0; i < Provinces.Count; i++)
     {
         if (Provinces[i] == removedProvince)
         {
             Provinces.RemoveAt(i);
         }
     }
 }
        private void OnChangeCapital()
        {
            Turn = 1;

            Provinces.Clear();

            provinceHistories.Clear();

            if (SelectedCapital != null)
            {
                var predictor = new Predictor();
                foreach (var neighbour in new NeighbourProvider().GetNeighbours(SelectedCapital))
                {
                    var provinceHistory = new ProvinceHistory(neighbour);
                    provinceHistories.Add(provinceHistory);
                    // TODO should be from model not from this loop
                    var firstPrediction = predictor.Predict(provinceHistory).First();

                    var provinceViewModel = new ProvinceViewModel
                    {
                        ProvinceName = neighbour,
                        FarmsViewModel = new NumericViewModel { Count = 1 },
                        SoldiersViewModel = new NumericViewModel { Count = 1 },
                        CultureViewModel = new CultureViewModel(),
                        ResourceViewModel = new ResourceViewModel(),
                        BuildPrediction = new BuildPredictionViewModel
                        {
                            Building = firstPrediction.Building,
                            TurnsLeft = firstPrediction.TurnsLeft
                        },
                    };
                    provinceViewModel.ProvinceRemoved += provinceViewModel_OnProvinceRemoved;
                    provinceViewModel.IsFirstTurn = true;

                    Provinces.Add(provinceViewModel);
                }
            }
        }
Ejemplo n.º 35
0
        public ActionResult EditProvince(ProvinceViewModel pvm)
        {
            ViewBag.CountryList = _ProvinceViewModelBuilder.Country();
            try{
            _ProvinceViewModelBuilder.Save(pvm);
            _auditLogViewModelBuilder.AddAuditLog(this.User.Identity.Name, "Edit", "Province", DateTime.Now);
            TempData["msg"] = "Province Successfully Edited";
            return RedirectToAction("ListProvinces");
             }

            catch (DomainValidationException dve)
            {

              ValidationSummary.DomainValidationErrors(dve, ModelState);
                //ViewBag.msg = msg;
                return View();
            }
            catch (Exception ex)
            {
                ViewBag.msg = ex.Message;

                return View();
            }
        }