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));
        }
Beispiel #2
0
 private Error Create(User user, string errorMessage)
 {
     return(_errorRepository.Create(new Error {
         User = user, ErrorMessage = errorMessage, Id = Guid.NewGuid(), CreationDate = DateTime.Now
     }));
 }