public IActionResult UpdateInstitute(int instituteId, [FromBody] InstituteDto instituteDto) { if (instituteDto == null || instituteId != instituteDto.Id) { return(BadRequest(ModelState)); } var instituteObj = _mapper.Map <Institute>(instituteDto); if (!_insRepo.UpdateInstitute(instituteObj)) { ModelState.AddModelError("", $"Something went wrong when updating the record {instituteObj.Name}"); return(StatusCode(500, ModelState)); } return(NoContent()); }
public IActionResult CreateInstitute([FromBody] InstituteDto instituteDto) { if (instituteDto == null) { return(BadRequest(ModelState)); } if (_insRepo.InstituteExists(instituteDto.Name)) { ModelState.AddModelError("", "Institute Exists!"); return(StatusCode(404, ModelState)); } var instituteObj = _mapper.Map <Institute>(instituteDto); if (!_insRepo.CreateInstitute(instituteObj)) { ModelState.AddModelError("", $"Something went wrong when saving the record {instituteObj.Name}"); return(StatusCode(500, ModelState)); } return(CreatedAtRoute("GetInstitute", new { instituteId = instituteObj.Id }, instituteObj)); }