public ActionResult Create(CityCreateViewModel model) { try { if (!ModelState.IsValid) { return(View(model)); } var city = _mapper.Map <City>(model); var isSuccess = _cityRepository.Create(city); if (!isSuccess) { ModelState.AddModelError("", "در ثبت اطلاعات مشکلی بوجود آمده است"); return(View(model)); } return(RedirectToAction(nameof(Index))); } catch { ModelState.AddModelError("", "در ثبت اطلاعات مشکلی بوجود آمده است"); return(View(model)); } }
public IActionResult CreateCity([FromBody] CityCreateViewModel model) { if (model == null) { return(BadRequest()); } var duplicate = CityStorage.Instance.FindByName(model.Name); if (duplicate != null) { return(Conflict()); } var city = new City { Id = Guid.NewGuid(), Name = model.Name, Description = model.Description, Population = model.Population }; CityStorage.Instance.Create(city); return(CreatedAtRoute("GetCity", new { Id = city.Id.ToString("N") }, city)); }
public IActionResult Create([FromBody] CityCreateViewModel info) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var city = new City( Guid.NewGuid(), info.Title.Trim().Capitalize(), info.Description.Trim().Capitalize(), info.Population); var duplicate = _storage.FindByTitle(city.Title); if (duplicate != null) { ModelState.AddModelError("Title", "Duplicate value"); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _storage.Add(city); return(CreatedAtAction("Get", new { id = city.Id }, city)); }
public IActionResult CreateCity([FromBody] CityCreateViewModel model) { if (model == null) { _logger.LogWarning("Empty payload detected"); return(BadRequest()); } if (!ModelState.IsValid) { _logger.LogInformation("Bad payload detected"); return(BadRequest(ModelState)); } var duplicate = _storage.FindByName(model.Name); if (duplicate != null) { _logger.LogWarning("Creation conflict detected"); return(Conflict()); } var city = new City { Id = Guid.NewGuid(), Name = model.Name, Description = model.Description, Population = model.Population }; _storage.Create(city); return(CreatedAtRoute("GetCity", new { Id = city.Id.ToString("N") }, city)); }
public IActionResult Create([FromBody] CityCreateViewModel info) { var city = new City(Guid.NewGuid(), info.Title, info.Description, info.Population); Storage.Cities.Add(city); return(CreatedAtAction("Get", new { Id = city.Id }, city)); }
public IActionResult Create() { // ViewBag.Countries = _CountryRegistrationservices.GetAllCountry(); ViewBag.Countries = _CountryRegistrationservices.GetAll().ToList(); // ViewBag.StateEnabled = false; var model = new CityCreateViewModel(); return(View(model)); }
public ActionResult Create() { CityCreateViewModel model = new CityCreateViewModel(); model.Countries = _context.Countries.Select(x => new SelectItemViewModel { Id = x.Id, Name = x.Name }).ToList(); return(View(model)); }
public CityCreateViewModel GetCreateCity() { CityCreateViewModel cityCreate = new CityCreateViewModel(); cityCreate.Countries = countryRep.GetAll().Select(i => new SelectItemViewModel { Id = i.Id, Name = i.Name }).ToList(); return(cityCreate); }
public ActionResult Create(CityCreateViewModel model) { City city = new City { Name = model.Name, DateCreate = DateTime.Now, Priority = model.Priority, CountryId = model.CountryId }; _context.Cities.Add(city); _context.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <IActionResult> CreateCity(CityCreateViewModel model) { if (ModelState.IsValid) { var city = new City { Name = model.Name, Country = model.Country }; await cityService.Save(city); return(RedirectToAction("City/GetCityList")); } return(RedirectToAction("City/CreateCity")); }
public ActionResult Create(CityCreateViewModel cityVM) { if (ModelState.IsValid) { var create = cityService.Create(cityVM); if (create == null) { ModelState.AddModelError("Name", "City already exists"); return(View(cityVM)); } return(RedirectToAction("Index")); } return(View(cityVM)); }
private void FillApartmentCountryAndCity(Apartment create, string cityAndCountryName) { string cityName = cityAndCountryName.Substring(0, cityAndCountryName.IndexOf(',')); string countryName = cityAndCountryName.Substring(cityAndCountryName.LastIndexOf(' ')); var country = countryService.GetByName(countryName); if (country == null) { CountryCreateViewModel createCountryVM = new CountryCreateViewModel(); createCountryVM.Name = countryName; country = countryService.Create(createCountryVM); var city = cityService.GetCityInCountry(country.Id, cityName); if (city == null) { CityCreateViewModel createCityVM = new CityCreateViewModel() { Name = cityName, CountryId = country.Id }; city = cityService.Create(createCityVM); create.CityId = city.Id; } } else { var city = cityService.GetCityInCountry(country.Id, cityName); if (city == null) { CityCreateViewModel createCityVM = new CityCreateViewModel() { Name = cityName, CountryId = country.Id }; city = cityService.Create(createCityVM); create.CityId = city.Id; } create.CityId = city.Id; } }
public IActionResult Update([FromBody] CityCreateViewModel info, Guid id) { var city = Storage .Cities .FirstOrDefault(_ => _.Id == id); if (city == null) { return(NotFound()); } city.Title = info.Title; city.Population = info.Population; city.Description = info.Description; return(Ok(city)); }
public ActionResult Create(CityCreateViewModel model) { if (ModelState.IsValid) { Country isFindCountry = _context.Countries.Include(c => c.Cities).SingleOrDefault(x => x.Id == model.CountryId); if (isFindCountry != null) { var cities = isFindCountry.Cities; City isFindCity = cities.SingleOrDefault(x => x.Name == model.Name); if (isFindCity != null) { ModelState.AddModelError("", "Нажаль таке місто вже існує - можливо ви помилились точкою на карті)...."); model.Countries = _context.Countries.Select(x => new SelectItemViewModel { Id = x.Id, Name = x.Name }).ToList(); return(View(model)); } } City city = new City { Name = model.Name, DateCreate = DateTime.Now, Priority = model.Priority, CountryId = model.CountryId }; _context.Cities.Add(city); _context.SaveChanges(); return(RedirectToAction("Index")); } else { ModelState.AddModelError("", "З містами теж якась лажа...."); //return RedirectToAction("Create"); model = new CityCreateViewModel(); model.Countries = _context.Countries.Select(x => new SelectItemViewModel { Id = x.Id, Name = x.Name }).ToList(); return(View(model)); } }
public CityStatusViewModel CityCreate(CityCreateViewModel createCity) { var searchCity = _cityRepository.GetCityInCountry(createCity.CountryId, createCity.Name); if (searchCity != null) { return(CityStatusViewModel.CountryDublicate); } var city = new City { Name = createCity.Name, Priority = createCity.Priority, DateCreate = DateTime.Now, CountryId = createCity.CountryId }; _cityRepository.Add(city); _cityRepository.SaveChange(); return(CityStatusViewModel.Success); }
public async Task <IActionResult> Create(CityCreateViewModel model) { if (ModelState.IsValid) { var objcountry = new CityRegistration { id = model.id, stateid = model.stateid, cityName = model.cityName, isdeleted = false, isactive = false }; await _CityRegistrationservices.CreateAsync(objcountry); TempData["success"] = "Record Saved successfully"; return(RedirectToAction(nameof(Index))); } else { return(View()); } }
public IActionResult Create([FromBody] CityCreateViewModel info) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var city = new City( Guid.NewGuid(), info.Title.Trim().Capitalize(), info.Description.Trim().Capitalize(), info.Population); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _storage.Add(city); return(CreatedAtAction("Get", new { id = city.Id }, city)); }
public CityViewModel Create(CityCreateViewModel cityVM) { var city = cityRep.GetCityInCountry(cityVM.CountryId, cityVM.Name); if (city != null) { return(null); } City add = new City(); add.Name = cityVM.Name; add.CountryId = cityVM.CountryId; cityRep.Create(add); cityRep.SaveChanges(); return(new CityViewModel() { Id = add.Id, Name = add.Name, Country = add.Country.Name }); }
public IActionResult Put([FromBody] CityCreateViewModel info, Guid id) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var city = _storage.Get(id); if (city == null) { return(NotFound()); } var updatedCity = new City( city.Id, city.Title.Trim().Capitalize(), info.Description.Trim().Capitalize(), info.Population ); if (city.Title == updatedCity.Description) { ModelState.AddModelError("Title", "Description duplicated"); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _storage.Add(updatedCity); _storage.Delete(city); return(Ok(updatedCity)); }
public static bool SaveCity(CityCreateViewModel model) { try { using (var context = new IdeaValidationContext()) { var data = new City() { Name = model.Name, StateID = model.StateID, IsActive = true, CreatedBy = model.CreatedBy, CreatedDate = DateTime.UtcNow }; context.Cities.Add(data); context.SaveChanges(); } return(true); } catch (Exception ex) { throw ex; } }
public ActionResult Create(CityCreateViewModel model) { List <string> citiesNames = _context.Cities.Select(c => c.Name).ToList(); if (!ModelState.IsValid) { ModelState.AddModelError("", "Are you retarded or something?"); model.Countries = _context .Countries .Select(c => new SelectItemViewModel { Id = c.Id, Name = c.Name }).ToList(); return(View(model)); } if (citiesNames.Contains(model.Name)) { ModelState.AddModelError("", "This city already exists"); } else { City city = new City { DateCreate = DateTime.Now, Name = model.Name, Priority = model.Priority, CountryId = model.CountryId }; _context.Cities.Add(city); _context.SaveChanges(); return(RedirectToAction("Index")); } return(View(model)); }