public IActionResult AddCity(City cityToCreate) { int idOfNewElement = _cityService.AddCity(cityToCreate); City city = _cityService.GetCity(idOfNewElement); return(Created(HttpContext.Request.Scheme + "//" + HttpContext.Request.Host + HttpContext.Request.Path + "/" + idOfNewElement, city)); }
public IActionResult Create(City city) { try { var newCity = _cityService.AddCity(city); return(CreatedAtRoute("GetById", new { id = newCity.ID }, newCity)); } catch (Exception ex) { return(BadRequest("City not found")); } }
public IHttpActionResult AddCity(City city) { if (city == null) { return(Content(HttpStatusCode.BadRequest, "Object city is null")); } var response = cityService.AddCity(city); if (response.Message.Equals("Success")) { return(Content(HttpStatusCode.OK, response.Message)); } return(Content(HttpStatusCode.BadRequest, "Error")); }
public async Task <IActionResult> CreateAttraction(AttractionCM attractionCM) { try { var city = _ICityService.GetCity(_ => _.Name == attractionCM.CityName); if (city == null) { city = new City() { Name = attractionCM.CityName }; _ICityService.AddCity(city); await _ICityService.SaveCity(); } var category = _ICategoryService.GetCategoryById(attractionCM.CategoryId); if (category == null) { return(BadRequest()); } var attraction = _mapper.Map <Attraction>(attractionCM); attraction.CityId = city.Id; attraction.CreateAt = DateTime.Now; _IAtrractionService.AddAtrraction(attraction); bool result = await _IAtrractionService.SaveAtrraction(); if (!result) { return(BadRequest("Can not create attraction")); } return(StatusCode(201, new { Id = attraction.Id })); } catch (Exception e) { return(BadRequest(e.Message)); } }
public async Task <IActionResult> PostCity([FromBody] CityDTO cityDTO) { var city = _mapper.Map <City>(cityDTO); var validation = _validator.Validate(city); if (!validation.IsValid) { return(BadRequest(validation.Errors.Select(x => x.ErrorMessage).ToList())); } await _service.AddCity(city); return(Ok()); }
public async Task <IActionResult> AddSubscription(CityDto cityDto) { try { var city = _mapper.Map <City>(cityDto); _cityService.AddCity(city); await _unitOfWork.Save(); return(Ok(city)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IActionResult AddCity(City city) { if (city == null) { return(BadRequest("Object city is null")); } var response = cityService.AddCity(city); if (response.Message.Equals("Success")) { return(Ok(response.Message)); } return(BadRequest("Error")); }
public async Task <IActionResult> Create(CreateCityBindingModel model) { string pictureUrl = await cloudinaryService.UploadPicture(model.Photo, model.Name, "city_images"); CityServiceModel cityServiceModel = AutoMapper.Mapper.Map <CityServiceModel>(model); cityServiceModel.Photo = pictureUrl; if (await cityService.CheckIfExists(cityServiceModel)) { ModelState.AddModelError("CityExists", "This city already exists"); return(this.View()); } await cityService.AddCity(cityServiceModel); return(this.Redirect("/")); }
public ActionResult AddCity(CityModel model) { bool flag = false; try { model.CityId = Guid.NewGuid(); _ICityService.AddCity(model); flag = true; } catch (Exception ex) { flag = false; } return(Json(flag, JsonRequestBehavior.AllowGet)); }
public async Task <IActionResult> CreateCity(String Name) { try { var City = new City { Name = Name }; _ICityService.AddCity(City); bool result = await _ICityService.SaveCity(); if (!result) { return(BadRequest("Can not create City")); } return(StatusCode(201, new { Id = City.Id })); } catch (Exception e) { return(BadRequest(e.Message)); } }
public IActionResult AddCity(AddCityViewModel model) { _cityService.AddCity(model); return(Redirect(Url.Action("ListCities", "City"))); }
public async Task AddCity(CityModel city) { city.CityId = Guid.NewGuid(); await _cityService.AddCity(city); }
public async Task <IActionResult> Add() { CityLanguageViewModel vModel = new CityLanguageViewModel(); try { List <Language> vLanguage = await _vLanguageSerivce.GetLanguage(); List <Guid> vIdLanguage = vLanguage.Select(e => e.Id).ToList(); if (Request.Form.Count != 0 && vIdLanguage.Count != 0) { vModel.ListCity = new List <CityViewModel>(); FileViewModel vFile = new FileViewModel(); if (Request.Form.Files != null && Request.Form.Files.Count > 0) { IFormFile file = Request.Form.Files[0]; byte[] data; using (var br = new BinaryReader(file.OpenReadStream())) data = br.ReadBytes((int)file.OpenReadStream().Length); vFile.FileData = data; vFile.NameFile = file.Name; vFile.Size = file.Length; } ; for (int i = 0; i <= vIdLanguage.Count - 1; i++) { vModel.ListCity.Add(new CityViewModel { Name = Request.Form["Name"], Icon = Request.Form["Icono"], Temperature = !string.IsNullOrEmpty(Request.Form["Temperature"]) ? Convert.ToInt32(Request.Form["Temperature"]) : 0, Altitude = !string.IsNullOrEmpty(Request.Form["Altitude"]) ? Convert.ToInt32(Request.Form["Altitude"]) : 0, Population = !string.IsNullOrEmpty(Request.Form["Population"]) ? Convert.ToInt32(Request.Form["Population"]) : 0, UserCreate = "Admin",//change for session user DateCreate = DateTime.Now, State = 1, Photo = vFile, IdLanguage = vIdLanguage.ElementAt(i), Slogan = Request.Form["data-slogan" + i], Description = Request.Form["data-description" + i], Location = Request.Form["data-location" + i], FarmingProduction = Request.Form["data-farming-production" + i], DescriptionDistricts = Request.Form["data-description-districts" + i], }); } ClientResponseViewModel vResponse = await _vCityService.AddCity(vModel); if (vResponse != null) { if (vResponse.Result == "1") { return(Json(new { content = "1" })); } else if (vResponse.Result == "2") { return(Json(new { content = vResponse.Result })); } else if (vResponse.Result == "5") { return(Json(new { content = vResponse.Result })); } else if (vResponse.Result == "3" || vResponse.Result == "4") { return(Json(new { content = vResponse.Result })); } } } } catch (Exception) { return(Json(new { content = "6" })); } return(Json(new { content = "6" })); }
public bool Post([FromBody] CityDTO city) { _cityService.AddCity(city); return(true); }
public ActionResult <City> PostCity(City city) { _cityService.AddCity(city); return(CreatedAtAction(nameof(GetCity), new { id = city.Id }, city)); }
public IHttpActionResult AddCity(CityViewModel city) { return(Ok(_service.AddCity(city))); }
public async Task <City> AddCity([FromBody] City city) { return(await service.AddCity(city.CityName)); }