Exemplo n.º 1
0
        private EditCompanyResponseMessage OnEditCompanyMessage(EditCompanyMessage message)
        {
            var editedCompany = companyLogic.EditCompany(message.Company);

            var responseMessage = new EditCompanyResponseMessage
            {
                Company = editedCompany
            };

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

            var editCompany = mapper.Map <CompanyDTO>(model);

            var message = new EditCompanyMessage {
                Company = editCompany
            };

            var responseMessage = bus.Request <EditCompanyMessage, EditCompanyResponseMessage>(message);

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