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()); }
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); }
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")); }
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 })); }
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)); }
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()); }
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; } }
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"); }
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; } }
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, //}; }
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")); } }
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() })); } }
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); }
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)); }
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); }
public void Create(ProvinceViewModel ProvinceViewModel) { var Province = new Province { ProvinceName = ProvinceViewModel.ProvinceName, CountryID = ProvinceViewModel.CountryID }; unitOfWork.ProvinceRepository.Insert(Province); unitOfWork.Save(); }
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); }
public ActionResult Edit(ProvinceViewModel provinceViewModel) { if (ModelState.IsValid) { ProvinceServices.Update(provinceViewModel); TempData["message"] = "Updated Successfully"; return(RedirectToAction("Index")); } return(View(provinceViewModel)); }
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)); }
/// <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); }
public ActionResult Create(ProvinceViewModel provinceViewModel) { if (ModelState.IsValid) { ProvinceServices.Create(provinceViewModel); TempData["message"] = "Inserted Successfully"; return(RedirectToAction("Index")); } loadcountry(); return(View(provinceViewModel)); }
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)); }
public async Task Create(ProvinceViewModel ABC) { try { this.BusinessLayer.Create(ABC); } catch (Exception ex) { this.ExceptionLogger.Log(LogLevel.Error, ex); throw ex; } }
async void Delete() { var response = await dialogService.ShowConfirm( "Confirm", "Are you sure to delete this Province ?"); if (!response) { return; } await ProvinceViewModel.GetInstance().Delete(this); }
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")); }
// 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)); }
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)); }
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")); }
/// <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); } } }
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(); } }