public HostFacilityViability Save(HostFacilityViability domainObject) { var hostFacilityRankingEntity = _hostFacilityRankingMapper.Map(domainObject); SetIsCurrentForRoleFlagoffForRole(domainObject.CreatedBy.RoleId, domainObject.HostId); using (IDataAccessAdapter myAdapter = PersistenceLayer.GetDataAccessAdapter()) { if (!myAdapter.SaveEntity(hostFacilityRankingEntity, true)) { throw new PersistenceFailureException(); } return(_hostFacilityRankingMapper.Map(hostFacilityRankingEntity)); } }
protected void SaveButton_Click(object sender, EventArgs e) { IHostFacilityRankingService _hostFacilityRankingService = new HostFacilityRankingService(); var hostFacilityViability = new HostFacilityViability(); hostFacilityViability.HostId = HostId; hostFacilityViability.Notes = CommentsTextBox.Text; hostFacilityViability.Ranking = HostViabilityRanking.HostRankings.Find(ranking => ranking.PersistenceLayerId == Convert.ToInt32(HostRankingDropDown.SelectedItem.Value)); hostFacilityViability.CreatedOn = DateTime.Now; var organizationRoleUser = new OrganizationRoleUserRepository().GetOrganizationRoleUser(IoC.Resolve <ISessionContext>().UserSession.CurrentOrganizationRole.OrganizationRoleUserId); hostFacilityViability.CreatedBy = organizationRoleUser; _hostFacilityRankingService.SaveHostFacilityRanking(hostFacilityViability); Response.RedirectUser(ViewState["UrlReferrer"].ToString()); }
protected void SaveButton_Click(object sender, EventArgs e) { IHostFacilityRankingService _hostFacilityRankingService = new HostFacilityRankingService(); var isHostRated = new HostFacilityRankingRepository().IsHostRatedByTechnician(HostId, EventId); var hostFacilityViability = new HostFacilityViability(); hostFacilityViability.HostId = HostId; hostFacilityViability.Notes = CommentsForHostRankingInputBox.Text; hostFacilityViability.Ranking = HostViabilityRanking.HostRankings.Find(ranking => ranking.PersistenceLayerId == Convert.ToInt32(HostRankingDropDown.SelectedItem.Value)); hostFacilityViability.CreatedOn = DateTime.Now; var organizationRoleUser = IoC.Resolve <IOrgRoleUserModelBinder>().ToDomain( IoC.Resolve <ISessionContext>().UserSession.CurrentOrganizationRole, IoC.Resolve <ISessionContext>().UserSession.UserId); hostFacilityViability.CreatedBy = organizationRoleUser; if (isHostRated == true) { var hostFacilityRankingByTechnician = _hostFacilityRankingService.GetHostFacilityRankingByTechnician(HostId); if (hostFacilityRankingByTechnician != null) { hostFacilityViability.Id = hostFacilityRankingByTechnician.Id; } } _hostFacilityRankingService.SaveHostFacilityRanking(hostFacilityViability); SaveHostImages(organizationRoleUser); IHostFacilityRankingRepository hostFacilityRepository = new HostFacilityRankingRepository(); hostFacilityRepository.SetIsHostRatedFlagOn(HostId, EventId); if (ScreenForHostRanking) { ClientScript.RegisterStartupScript(typeof(Page), "jsCloseWindow", " window.close(); ", true); } //else //{ // FetchList(EventId); // HostRankingDiv.Style[HtmlTextWriterStyle.Display] = "none"; //} }
public HostFacilityViability SaveHostFacilityRanking(HostFacilityViability hostFacilityViability) { if (hostFacilityViability.CreatedBy.RoleId == (long)Roles.SalesRep) { var hostFacilityViabilityforHsc = GetHostFacilityRankingByHSC(hostFacilityViability.HostId); if (hostFacilityViabilityforHsc != null) { if (hostFacilityViabilityforHsc.InternetAccess == hostFacilityViability.InternetAccess && hostFacilityViabilityforHsc.NumberOfPlugPoints == hostFacilityViability.NumberOfPlugPoints && hostFacilityViabilityforHsc.RoomNeedsCleared == hostFacilityViability.RoomNeedsCleared && hostFacilityViabilityforHsc.RoomSize == hostFacilityViability.RoomSize && hostFacilityViabilityforHsc.CreatedBy.Id == hostFacilityViability.CreatedBy.Id) { hostFacilityViability.Id = hostFacilityViabilityforHsc.Id; } } } return(_hostFacilityRankingRepository.Save(hostFacilityViability)); }