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));
        }
Exemplo n.º 2
0
        public async Task <IViewComponentResult> InvokeAsync()
        {
            var notificacoes = await Task.FromResult(_notifications.GetNotifications());

            notificacoes.ForEach(c => ViewData.ModelState.AddModelError(string.Empty, c.Value));

            return(View());
        }