Example #1
0
        public Task <IActionResult> CreateViolator(ViolatorViewModel inspector)
        {
            if (!ModelState.IsValid)
            {
                return(CreateViolator(inspector));
            }

            return(CreateViolatorInternal(inspector));
        }
Example #2
0
        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));
            }
        }
Example #3
0
        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());
            }
        }