Exemplo n.º 1
0
        private AddCompanyResponseMessage OnAddCompanyMessage(AddCompanyMessage message)
        {
            var company = companyLogic.AddCompany(message.Company);

            var responseMessage = new AddCompanyResponseMessage
            {
                Company = company
            };

            return(responseMessage);
        }
Exemplo n.º 2
0
        public IActionResult Add(AddCompanyViewModel model)
        {
            if (!ModelState.IsValid)
            {
                // if model state is not valid, redirect user to AddCompany page and list validation errors
                return(BadRequest(ModelState));
            }

            var addCompanyDto = mapper.Map <AddCompanyDTO>(model);
            var message       = new AddCompanyMessage {
                Company = addCompanyDto
            };

            var responseMessage = bus.Request <AddCompanyMessage, AddCompanyResponseMessage>(message);

            return(RedirectToAction("Details", "Companies", new { id = responseMessage.Company.Id }));
        }