public async Task <IActionResult> EndScare([FromBody] EndScareRequest request) { if (ModelState.IsValid) { return(ProcessRequest <Scare>(await _api.EndScareAsync(request).ConfigureAwait(false))); } return(BadRequest(ModelState.Values.SelectMany(v => v.Errors))); }
public async Task <BlTResult <View.Models.Scare> > EndScareAsync(EndScareRequest request) { try { Monsters.DAL.Models.Scare scare = await _repository.UpdateScareAsync(request.ScareId, DateTime.Now); return(new BlTResult <View.Models.Scare>() { IsSuccess = true, Data = PrimitiveMapperHelper.Map(scare) }); } catch (Exception ex) { string errorMsg = $"Error ending scare. Request: {request.ToString()} Error: {ex.ToString()}"; _logger.LogError(errorMsg); return(new BlTResult <View.Models.Scare>() { IsSuccess = false, ErrorMsg = $"errorMsg" }); } }