public ActionResult EditHospitalPartnerCustomer(HospitalPartnerCustomerEditModel model) { try { if (ModelState.IsValid) { var currentSession = _sessionContext.UserSession.CurrentOrganizationRole; var customer = Mapper.Map <HospitalPartnerCustomerEditModel, HospitalPartnerCustomer>(model); customer.CareCoordinatorOrgRoleUserId = currentSession.OrganizationRoleUserId; customer.DataRecorderMetaData = new DataRecorderMetaData(currentSession.OrganizationRoleUserId, DateTime.Now, DateTime.Now); _hospitalPartnerCustomerRepository.Save(customer); var eventCustomer = _eventCustomerRepository.Get(model.EventId, model.CustomerId); SavePcp(model.CustomerId, model.PrimaryCarePhysicianName, currentSession.OrganizationRoleUserId, eventCustomer.Id); model.FeedbackMessage = FeedbackMessageModel.CreateSuccessMessage("The Information updated uccessfully"); return(View(model)); } return(View(model)); } catch (Exception ex) { model.FeedbackMessage = FeedbackMessageModel.CreateFailureMessage("System Failure. Message: " + ex.Message); return(View(model)); } }
public ActionResult EditHospitalPartnerCustomer(long eventId, long customerId) { var customerName = _organizationRoleUserRepository.GetNameIdPairofUsers(new[] { customerId }).First().SecondValue; var model = new HospitalPartnerCustomerEditModel { CustomerName = customerName, CustomerId = customerId, EventId = eventId }; var pcp = _primaryCarePhysicianRepository.Get(customerId); if (pcp != null) { model.PrimaryCarePhysicianName = pcp.Name.FullName; } return(View(model)); }