public ActionResult <Error> Register( [FromServices] IErrorRepository _errorRepository, ErrorCreateDTO logErroDTO) { logErroDTO.Validate(); if (logErroDTO.Invalid) { return(BadRequest(new ResultDTO(false, "An error ocurred.", logErroDTO.Notifications))); } var result = _errorRepository.Create(logErroDTO, User); if (result.Success == true) { return(CreatedAtRoute(nameof(GetErrorById), new { Id = logErroDTO.Title }, result)); } return(BadRequest(result)); }
private Error Create(User user, string errorMessage) { return(_errorRepository.Create(new Error { User = user, ErrorMessage = errorMessage, Id = Guid.NewGuid(), CreationDate = DateTime.Now })); }