public static IActionResult BuildBadRequest(IEnumerable <IdentityError> resultErrors)
        {
            ErrorDtoResponse res = new ErrorDtoResponse();

            foreach (var resultError in resultErrors)
            {
                res.FullMessages.Add(resultError.Description);
            }

            return(new StatusCodeAndDtoWrapper(400, res));
        }
Example #2
0
        public static StatusCodeAndDtoWrapper BuilBadRequest(ModelStateDictionary modelStateDictionary)
        {
            ErrorDtoResponse errorRes = new ErrorDtoResponse();

            foreach (var key in modelStateDictionary.Keys)
            {
                foreach (var error in modelStateDictionary[key].Errors)
                {
                    errorRes.FullMessages.Add(error.ErrorMessage);
                }
            }

            return(new StatusCodeAndDtoWrapper(errorRes, 400));
        }
Example #3
0
        public static HttpResponseMessage BuildUnauthorized(ICollection <string> errors = null)
        {
            ErrorDtoResponse res = new ErrorDtoResponse();

            if (errors != null)
            {
                foreach (var error in errors)
                {
                    res.FullMessages.Add(error);
                }
            }

            return(new StatusCodeAndDtoWrapper(res, 401));
        }
Example #4
0
 private StatusCodeAndDtoWrapper(ErrorDtoResponse dto, string message, HttpStatusCode statusCode) : this(dto,
                                                                                                         new SingletonList <string>(message), statusCode)
 {
 }