public IActionResult CreateNationalPark([FromBody] NationalParkDTO nationalParkDto) { if (nationalParkDto == null) { return(BadRequest(ModelState)); } if (_nationalParkRepo.NationalParkExists(nationalParkDto.Name)) { ModelState.AddModelError("", $"{nationalParkDto.Name} Already Exists"); return(StatusCode(404, ModelState)); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var nationalPark = _mapper.Map <NationalPark>(nationalParkDto); if (!_nationalParkRepo.CreateNationalPark(nationalPark)) { ModelState.AddModelError("", $"Something went wrong while saving the national park details to database"); return(StatusCode(500, ModelState)); } return(CreatedAtRoute("GetNationalPark", new { nationalParkId = nationalPark.Id }, nationalPark)); }
public IActionResult CreateNationaPark([FromBody] NationalParkDTO nationalParkDTO) { if (nationalParkDTO == null) { return(BadRequest(ModelState)); } if (_npRepo.NationalParkExists(nationalParkDTO.Name)) { ModelState.AddModelError("", "National Park Already Exists!"); return(StatusCode(404, ModelState)); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var nationalParkObj = _mapper.Map <NationalPark>(nationalParkDTO); if (!_npRepo.CreateNationalPark(nationalParkObj)) { ModelState.AddModelError("", $"Something went wrong while adding {nationalParkObj.Name}"); return(StatusCode(500, ModelState)); } return(CreatedAtRoute("GetNationalPark", new { nationalParkId = nationalParkObj.Id }, nationalParkObj)); }
public IActionResult CreateNationalPark([FromBody] NationalParkDTO dto) { if (dto.Equals(null)) { return(BadRequest(ModelState)); } if (_parkRepository.NationalParkExists(dto.Name)) { ModelState.AddModelError("", "National Park already Exists"); return(StatusCode(404, ModelState)); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var nationalPark = _mapper.Map <NationalPark>(dto); if (!this._parkRepository.CreateNationalPark(nationalPark)) { ModelState.AddModelError("", $"Error happened creating {nationalPark.Name}"); return(StatusCode(500, ModelState)); } return(CreatedAtRoute("GetNationalPark", new { nationalParkId = nationalPark.Id }, nationalPark)); }
public IActionResult UpdateNationalPark(int parkId, [FromBody] NationalParkDTO model) { if (model == null || parkId != model.Id) { return(BadRequest(ModelState)); } if (nationalParkRepository.NationalparkExit(model.Name)) { ModelState.AddModelError("", "This Park is already exist!"); return(StatusCode(404, ModelState)); } var data = mapper.Map <NationalPark>(model); if (!nationalParkRepository.UpdateNationalPark(data)) { ModelState.AddModelError("", $"Something is Wrong when Updating the park {data.Name}"); return(StatusCode(500, ModelState)); } return(NoContent()); }
public IActionResult UpdateNationalPark(int nationalParkId, [FromBody] NationalParkDTO nationalParkDTO) { if (nationalParkDTO == null || nationalParkId != nationalParkDTO.Id) { return(BadRequest(ModelState)); } var objName = npRepository.GetNationalPark(nationalParkDTO.Name); if (objName != null) { if (objName.Id != nationalParkId) { ModelState.AddModelError(string.Empty, "NationalPark Exists"); return(StatusCode(404, ModelState)); } } var obj = mapper.Map <NationalPark>(nationalParkDTO); var objFromDB = npRepository.GetNationalPark(obj.Id); objFromDB.Name = obj.Name; objFromDB.Id = obj.Id; objFromDB.State = obj.State; objFromDB.Established = obj.Established; objFromDB.Created = obj.Created; if (!npRepository.UpdateNationalPark(objFromDB)) { ModelState.AddModelError(string.Empty, $"SomeThing Wrong{obj.Name}"); return(StatusCode(500, ModelState)); } return(NoContent()); }
public IActionResult CreateNationalPark([FromBody] NationalParkDTO nationalParkDTO) { if (nationalParkDTO == null) { return(BadRequest(new { message = "Data could not be created!" })); } if (_npRepository.NationalParkExists(nationalParkDTO.Name)) { return(BadRequest(new { message = "Data is already exists!" })); } var nationalPark = _mapper.Map <NationalPark>(nationalParkDTO); var succeed = _npRepository.CreateNationalPark(nationalPark); if (succeed) { return(CreatedAtRoute("GetNationalPark", new { version = HttpContext.GetRequestedApiVersion().ToString(), id = nationalPark.Id }, nationalPark)); } else { return(BadRequest(new { message = "Data could not be created!" })); } }
public IActionResult CreateNationalPark([FromBody] NationalParkDTO nationalParkDTO) { if (nationalParkDTO == null) { return(BadRequest(ModelState)); } if (_npRepo.NationalParkExists(nationalParkDTO.Name)) { ModelState.AddModelError("", "National Park Exists!"); return(StatusCode(404, ModelState)); } //if (!ModelState.IsValid) //{ // return BadRequest(ModelState); //} var nationalParkObj = _mapper.Map <NationalPark>(nationalParkDTO); if (!_npRepo.CreateNationalPark(nationalParkObj)) { ModelState.AddModelError("", $"Something went wrong when saving the record {nationalParkObj.Name}"); return(StatusCode(500, ModelState)); } return(CreatedAtRoute("GetNationalPark", new { Version = HttpContext.GetRequestedApiVersion().ToString(), nationalParkId = nationalParkObj.Id }, nationalParkObj)); }
public IActionResult CreateNationalPark([FromBody] NationalParkDTO parkDto) { if (parkDto == null) { // model state contans error encountered return(BadRequest(ModelState)); } if (_npRepo.NationalParkExists(parkDto.Name)) { ModelState.AddModelError("", "Duplicate Name / Already exist"); return(StatusCode(404, ModelState)); } // if model state is invalid it will automatically reponse in error if validation annotations are added // if (!ModelState.IsValid) { return BadRequest(ModelState);} var parkObj = _mapper.Map <NationalPark>(parkDto); if (!_npRepo.CreateNationalPark(parkObj)) { ModelState.AddModelError("", $"Something went wrong when saving {parkObj.Name }"); return(StatusCode(500, ModelState)); } // parkId key should match with specified route argument return(CreatedAtRoute("GetNationalPark", new { parkId = parkObj.Id }, parkObj)); }
public IActionResult CreateNationalPark([FromBody] NationalParkDTO nationalParkDTO) { if (nationalParkDTO == null) { return(BadRequest(ModelState)); } if (this._nationalParkRepository.NationalParkExists(nationalParkDTO.Name)) { ModelState.AddModelError("", "\n National park exists!!!"); return(StatusCode(404, ModelState)); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var park = this._mapper.Map <NationalPark>(nationalParkDTO); if (!this._nationalParkRepository.CreateNationalPark(park)) { ModelState.AddModelError("", $"\n Something went wrong when saving the" + $" record {park.Name} !!!"); return(StatusCode(500, ModelState)); } // return Ok(); return(CreatedAtRoute(nameof(GetNationalPark), new { version = HttpContext.GetRequestedApiVersion().ToString(), nationalParkID = park.Id }, park)); }
public IActionResult CreateNationalPark([FromBody] NationalParkDTO nationalParkDto) { if (nationalParkDto == null) { return(BadRequest(ModelState)); } bool isExists = _nationalParkRepo.NationalParkExists(nationalParkDto.Name); if (isExists) { ModelState.AddModelError(CommonText.MSG_RESPONSE, "NationalPark Exists"); return(StatusCode(StatusCodes.Status404NotFound, ModelState)); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var nationalParkObj = _mapper.Map <NationalPark>(nationalParkDto); if (!_nationalParkRepo.CreateNationalPark(nationalParkObj)) { ModelState.AddModelError(CommonText.MSG_RESPONSE, $"Sảy ra lỗi khi thêm mới {nationalParkObj.Name}"); return(StatusCode(StatusCodes.Status500InternalServerError, ModelState)); } return(CreatedAtRoute("GetNationalPark", new { nationalParkId = nationalParkObj.Id }, nationalParkObj)); }
public IActionResult GetNationalPark(int nationalParkId) { var obj = _npRepo.GetNationalPark(nationalParkId); if (obj == null) { return(NotFound()); } NationalParkDTO objDTO = _mapper.Map <NationalParkDTO>(obj); return(Ok(objDTO)); }
public IActionResult UpdateNationalPark(int nationalParkId, [FromBody] NationalParkDTO nationalParkDTO) { if (nationalParkDTO == null || nationalParkId != nationalParkDTO.NationalParkId) { return(BadRequest(ModelState)); } var nationalParkObj = _mapper.Map <NationalPark>(nationalParkDTO); if (!_npRepo.UpdateNationalPark(nationalParkObj)) { ModelState.AddModelError("", $"Something went wrong when updating the record {nationalParkObj.Name}"); return(StatusCode(500, ModelState)); } return(NoContent()); }
public IActionResult Update(int nationalParkId, NationalParkDTO nationalParkDTO) { if (nationalParkDTO == null || nationalParkId == 0) { return(BadRequest(ModelState)); } NationalPark nationalPark = _mapper.Map <NationalPark>(nationalParkDTO); if (!_nationalParkRepository.Update(nationalPark)) { ModelState.AddModelError("", $"Something went wrong saving the record {nationalPark.Name}"); return(StatusCode(500, ModelState)); } return(NoContent()); }
public IActionResult UpdateNationalPark(Guid nationalParkId, [FromBody] NationalParkDTO dto) { if (dto.Equals(null) || nationalParkId != dto.Id) { return(BadRequest(ModelState)); } var nationalPark = _mapper.Map <NationalPark>(dto); if (!this._parkRepository.UpdateNationalPark(nationalPark)) { ModelState.AddModelError("", $"Error happened updating {nationalPark.Name}"); return(StatusCode(500, ModelState)); } return(NoContent()); }
public async Task <IActionResult> UpdateNationalPark(int id, [FromBody] NationalParkDTO nationalParkDTO) { if (nationalParkDTO == null || nationalParkDTO.Id != id) { return(BadRequest(ModelState)); } var nationalParkObj = _mapper.Map <NationalPark>(nationalParkDTO); if (!await _repo.UpdateNationalPark(nationalParkObj)) { ModelState.AddModelError("", $"Something went wrong when you are updating record {nationalParkObj.Name}"); return(StatusCode(500, ModelState)); } return(Ok(nationalParkObj)); }
public IActionResult UpdateNationalPark(int nationalParkId, [FromBody] NationalParkDTO nationalParkDTO) { if (nationalParkDTO == null || nationalParkId != nationalParkDTO.Id) { return(BadRequest(ModelState)); } var nationalParkObj = _mapper.Map <NationalPark>(nationalParkDTO); if (!_nationalParkRepo.UpdateNationalPark(nationalParkObj)) { ModelState.AddModelError(CommonText.MSG_RESPONSE, $"Sảy ra lỗi khi update {nationalParkObj.Name}"); return(StatusCode(CommonText.SERVER_ERRORS, ModelState)); } return(NoContent()); }
public IActionResult UpdateNationalPark(int nationalParkId, [FromBody] NationalParkDTO nationalParkDto) { //FLOW: NationalParkId (string input) should be the same as the id inside the dto if (nationalParkDto == null || nationalParkId != nationalParkDto.Id) { return(BadRequest(ModelState)); } var nationalParkObj = _mapper.Map <NationalPark>(nationalParkDto); if (!_npRepo.Update(nationalParkObj)) { ModelState.AddModelError("", $"Something went wrong when patching the record {nationalParkObj.Name}"); return(StatusCode(500, ModelState)); } //FLOW: Not returning any content after httppatch return(NoContent()); }
public IActionResult UpdateNationalPark(int nationalParkID, [FromBody] NationalParkDTO nationalParkDTO) { if (nationalParkDTO == null || nationalParkID != nationalParkDTO.Id) { return(BadRequest(ModelState)); } var park = this._mapper.Map <NationalPark>(nationalParkDTO); if (!this._nationalParkRepository.UpdateNationalPark(park)) { ModelState.AddModelError("", $"\n Something went wrong when updating the" + $" record {park.Name} !!!"); return(StatusCode(500, ModelState)); } return(NoContent()); }
[HttpPatch("{parkId:int}", Name = "UpdateNationalPark")] // dont add space in value public IActionResult UpdateNationalPark(int parkId, [FromBody] NationalParkDTO parkDto) { if (parkDto == null || parkDto.Id != parkId) { return(BadRequest(ModelState)); } // add more validation like existense var parkObj = _mapper.Map <NationalPark>(parkDto); if (!_npRepo.UpdateNationalPark(parkObj)) { ModelState.AddModelError("", $"Something went wrong when updating {parkObj.Name }"); return(StatusCode(500, ModelState)); } return(NoContent()); }
public IActionResult UpdateNationalPark(int id, [FromBody] NationalParkDTO nationalParkDTO) { if (nationalParkDTO == null || nationalParkDTO.Id != id) { return(BadRequest(new { message = "Data could not be found!" })); } var nationalPark = _mapper.Map <NationalPark>(nationalParkDTO); var succeed = _npRepository.UpdateNationalPark(nationalPark); if (succeed) { return(Ok(new { message = "Data is successfully updated!" })); } else { return(BadRequest(new { message = "Data could not be updated!" })); } }
public async Task <IActionResult> CreateNationalPark([FromBody] NationalParkDTO nationalParkDTO) { if (nationalParkDTO == null) { return(BadRequest(ModelState)); } if (await _repo.NationalParksExists(nationalParkDTO.Name)) { ModelState.AddModelError("", $"This {nationalParkDTO.Name} parl already exsist..! "); return(StatusCode(404, ModelState)); } var nationalParkObj = _mapper.Map <NationalPark>(nationalParkDTO); if (!await _repo.CreateNationalPark(nationalParkObj)) { ModelState.AddModelError("", $"Something went wrong when you creating a national park.Error was{nationalParkObj.Name} or {nationalParkObj.Description} "); return(StatusCode(500, ModelState)); } return(Ok(nationalParkObj)); }
public IActionResult CreateNationalPark([FromBody] NationalParkDTO nationalParkDTO) { if (nationalParkDTO == null) { return(BadRequest(ModelState)); } if (npRepository.CheckExistNationalPark(nationalParkDTO.Name)) { ModelState.AddModelError(string.Empty, "NationalPark Exists"); return(StatusCode(404, ModelState)); } var obj = mapper.Map <NationalPark>(nationalParkDTO); if (!npRepository.CreateNationalPark(obj)) { ModelState.AddModelError(string.Empty, $"Something Wrong{obj.Name}"); return(StatusCode(500, ModelState)); } return(CreatedAtRoute("GetNationalPark", new { nationalParkId = obj.Id, Version = HttpContext.GetRequestedApiVersion().ToString() }, obj)); }
public IActionResult CreateNationalPart([FromBody] NationalParkDTO model) { if (model == null) { return(BadRequest(ModelState)); } if (ModelState.IsValid == false) { return(BadRequest(ModelState)); } if (nationalParkRepository.NationalparkExit(model.Name)) { ModelState.AddModelError("", "This Park is already exist!"); return(StatusCode(404, ModelState)); } var data = mapper.Map <NationalPark>(model); if (!nationalParkRepository.CreateNationalPark(data)) { ModelState.AddModelError("", $"Something is Wrong when saving the park {data.Name}"); return(StatusCode(500, ModelState)); } //return Ok(); //return CreatedAtRoute("GetNationPark", new { parkId = data.Id }, data); // If we have Specify the APi VErsion then return(CreatedAtRoute("GetNationPark", new { version = HttpContext.GetRequestedApiVersion().ToString(), parkId = data.Id }, data)); }
public IActionResult Create([FromBody] NationalParkDTO nationalParkDTO) { if (nationalParkDTO == null) { return(BadRequest()); } if (_nationalParkRepository.ExsistsByName(nationalParkDTO.Name)) { ModelState.AddModelError("", "National Park exsists"); return(StatusCode(404, ModelState)); } if (!ModelState.IsValid) { return(BadRequest()); } var nationalPark = _mapper.Map <NationalPark>(nationalParkDTO); if (!_nationalParkRepository.Create(nationalPark)) { ModelState.AddModelError("", $"Something went wrong when saving the record {nationalPark.Name} "); return(StatusCode(500, ModelState)); } return(CreatedAtRoute("GetNationalPark", new { nationalParkId = nationalPark.Id }, nationalPark)); }
public bool DeleteNationalPark(NationalParkDTO nationalPark) { _db.NationalParks.Remove(nationalPark); return(Save()); }
public bool CreateNationalPark(NationalParkDTO nationalPark) { _db.NationalParks.Add(nationalPark); return(Save()); }
public bool UpdateNationalPark(NationalParkDTO nationalPark) { _db.NationalParks.Update(nationalPark); return(Save()); }