public async Task <IActionResult> UpdateNormalRange(int id, [FromBody] NormalRangeViewModel formdata) { try { if (formdata == null) { return(BadRequest(new JsonResult(new { message = "object sent from client is null." }))); } if (id <= 0) { return(BadRequest(new JsonResult(new { message = "object sent from client is null." }))); } if (id != formdata.Id) { return(BadRequest(new JsonResult(new { message = "please ensure you are updating right object" }))); } if (!ModelState.IsValid) { return(BadRequest("Invalid model object sent from client.")); } var normalRange = _mapper.Map <NormalRangeDto>(formdata); var normalRangeId = await _normalRangeService.UpdateNormalRange(normalRange); if (normalRangeId == -1) { return(NotFound()); } normalRange.Id = normalRangeId; return(CreatedAtAction(nameof(GetNormalRange), new { id = normalRangeId }, _mapper.Map <NormalRangeViewModel>(normalRange))); } catch (Exception e) { return(StatusCode(500, new JsonResult(new { message = $"Something went wrong inside update NormalRange action: {e.Message}" }))); } }
public async Task <IActionResult> AddNormalRange([FromBody] NormalRangeViewModel formdata) { try { if (formdata == null) { return(BadRequest(new JsonResult(new { message = "object sent from client is null." }))); } else if (!ModelState.IsValid) { return(BadRequest("Invalid model object sent from client.")); } var normalRange = _mapper.Map <NormalRangeDto>(formdata); var normalRangeData = await _normalRangeService.AddNormalRange(normalRange); if (normalRangeData == -1) { return(NotFound()); } normalRange.Id = normalRangeData; var addedNormalRange = _mapper.Map <NormalRangeViewModel>(normalRange); return(CreatedAtAction(nameof(GetNormalRange), new { id = normalRangeData }, addedNormalRange)); } catch (Exception e) { return(StatusCode(500, $"Something went wrong inside add NormalRange action: {e.Message}")); } }