private AddCompanyResponseMessage OnAddCompanyMessage(AddCompanyMessage message) { var company = companyLogic.AddCompany(message.Company); var responseMessage = new AddCompanyResponseMessage { Company = company }; return(responseMessage); }
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 })); }