public HttpResponseMessage Post(CreateCustomer customer) { _processor.Send(customer); if (!ModelState.IsValid) { return(Request.CreateResponse(HttpStatusCode.BadRequest, ModelState)); } if (_notifications.HasNotifications()) { return(Request.CreateResponse(HttpStatusCode.BadRequest, _notifications.GetNotifications())); } return(Request.CreateResponse(HttpStatusCode.Created)); }
public async Task <IViewComponentResult> InvokeAsync() { var notificacoes = await Task.FromResult(_notifications.GetNotifications()); notificacoes.ForEach(c => ViewData.ModelState.AddModelError(string.Empty, c.Value)); return(View()); }