/// <inheritdoc/> public virtual void Populate(List <ValidationResult> result) { var validations = result .Select(BadRequestValidationModel.ToModel) .ToList(); ResponseModel = new BadRequestObjectResult(BadRequestModel.GetDefaultMessage(validations)); }
/// <summary> /// Populate response with bad request validation code and message. /// </summary> /// <param name="code">Bad request validation code.</param> /// <param name="message">Bad request validation message.</param> public virtual void Populate(string code, string message) { var validations = new List <BadRequestValidationModel> { BadRequestValidationModel.ToModel(code, message) }; ResponseModel = new BadRequestObjectResult(BadRequestModel.GetDefaultMessage(validations)); }
public virtual void Populate(GetCustomerByIdResult result) { if (IsValidOperation()) { var response = mapper.Map <GetCustomerByIdResponseModel>(result); ResponseModel = new OkObjectResult(response); return; } ResponseModel = new BadRequestObjectResult(BadRequestModel.GetFromNotifications(Notifications)); }
/// <summary> /// Get <see cref="BusinessRuleException"/> result. /// </summary> /// <param name="exception">Context exception.</param> /// <returns><see cref="BusinessRuleException"/> result.</returns> private IActionResult GetBusinessRuleExceptionResult(Exception exception) { var ex = (BusinessRuleException)exception; var obj = new BadRequestModel { Code = ex.Code, Message = ex.Message }; return(new BadRequestObjectResult(obj)); }
/// <summary> /// Get <see cref="InvalidParameterException"/> result. /// </summary> /// <param name="exception">Context exception.</param> /// <returns><see cref="InvalidParameterException"/> result.</returns> private IActionResult GetInvalidParameterExceptionResult(Exception exception) { var ex = (InvalidParameterException)exception; var obj = new BadRequestModel { Code = ex.Code, Message = ex.Message, Validations = ex.Validations }; return(new BadRequestObjectResult(obj)); }
public async Task <IActionResult> Create([FromBody] EmployeeCreateModel employeeCreateModel) { var employee = employeeCreateModel.MapTo <Employee>(); await EmployeeWriter.Write(employee); if (NotificationStore.HasNotifications()) { var badRequestModel = new BadRequestModel(NotificationStore.Notifications); return(BadRequest(badRequestModel)); } var employeeModel = employee.MapTo <EmployeeModel>(); return(Created(string.Empty, employeeModel)); }