public Task <IActionResult> CreateViolator(ViolatorViewModel inspector) { if (!ModelState.IsValid) { return(CreateViolator(inspector)); } return(CreateViolatorInternal(inspector)); }
public async Task <IActionResult> UpdateViolator(ViolatorViewModel violator) { try { var mapViolator = _mapper.Map <Violator>(violator); await _violatorService.UpdateAsync(mapViolator); return(Ok()); } catch (DateException ex) { _logger.LogError(ex.Message); return(BadRequest(ex.Message)); } }
private async Task <IActionResult> CreateViolatorInternal(ViolatorViewModel violator) { var result = await _client.PostAsync("violators", violator); if (result.StatusCode == HttpStatusCode.OK) { return(RedirectToAction(nameof(ShowViolators))); } else { var exMessage = await result.Content.ReadAsStringAsync(); ModelState.AddModelError(string.Empty, exMessage); return(CreateViolator()); } }