private EditCompanyResponseMessage OnEditCompanyMessage(EditCompanyMessage message) { var editedCompany = companyLogic.EditCompany(message.Company); var responseMessage = new EditCompanyResponseMessage { Company = editedCompany }; return(responseMessage); }
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 })); }