public ActionResult POC(Guid id) { using (UnitOfWorkManager.NewUnitOfWork()) { var business = _businessService.Get(id); var businessContacts = _businessService.GetAllPOCsByBusiness(id).ToList(); var viewModel = new BusinessContactViewModel { business = business, businessContacts = businessContacts }; return(View(viewModel)); } }
public ActionResult AddPOC(BusinessContactViewModel viewModel) { using (var unitOfWork = UnitOfWorkManager.NewUnitOfWork()) { var loggedOnUserId = LoggedOnReadOnlyUser?.Id ?? Guid.Empty; var admin = MembershipService.Get(loggedOnUserId); var settings = SettingsService.GetSettings(); var business = _businessService.Get(viewModel.Id); var newContact = new BusinessContact { FirstName = viewModel.FirstName, LastName = viewModel.LastName, PrimaryPhone = viewModel.PrimaryPhoneNumber, Email = viewModel.Email, Business = business }; try { _businessService.AddBusinessContact(newContact); _businessService.AdminBusinessContactAdded(newContact, admin); unitOfWork.Commit(); TempData[AppConstants.MessageViewBagName] = new AdminGenericMessageViewModel { Message = "Business Contact Added.", MessageType = GenericMessages.success }; return(RedirectToAction("POC", "AdminBusiness", new { id = business.Id })); } catch (Exception ex) { unitOfWork.Rollback(); //LoggingService.Error(ex); TempData[AppConstants.MessageViewBagName] = new AdminGenericMessageViewModel { Message = "Adding a business contact failed.", MessageType = GenericMessages.danger }; } return(RedirectToAction("POC", "AdminBusiness", new { id = business.Id })); } }
public async Task <ActionResult> BusinessContactUsFormSubmitAsync(BusinessContactViewModel model) { model.FormSubmittedSuccess = true; return(View("Index", model)); }
// GET: Business public ActionResult Index() { var model = new BusinessContactViewModel(); return(View(model)); }