Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
 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"));
     }
 }
Ejemplo n.º 3
0
        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"));
        }
Ejemplo n.º 4
0
        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));
            }
        }
Ejemplo n.º 7
0
        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"));
        }
Ejemplo n.º 8
0
        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("/"));
        }
Ejemplo n.º 9
0
        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));
        }
Ejemplo n.º 10
0
        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));
            }
        }
Ejemplo n.º 11
0
 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);
 }
Ejemplo n.º 13
0
        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" }));
        }
Ejemplo n.º 14
0
 public bool Post([FromBody] CityDTO city)
 {
     _cityService.AddCity(city);
     return(true);
 }
Ejemplo n.º 15
0
 public ActionResult <City> PostCity(City city)
 {
     _cityService.AddCity(city);
     return(CreatedAtAction(nameof(GetCity), new { id = city.Id }, city));
 }
Ejemplo n.º 16
0
 public IHttpActionResult AddCity(CityViewModel city)
 {
     return(Ok(_service.AddCity(city)));
 }
Ejemplo n.º 17
0
 public async Task <City> AddCity([FromBody] City city)
 {
     return(await service.AddCity(city.CityName));
 }