Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        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";
            //}
        }
Esempio n. 3
0
        private void OpenHostRankingInputBox()
        {
            HostRankingDiv.Style[HtmlTextWriterStyle.Display] = "block";

            HostRankingDropDown.DataTextField  = "Name";
            HostRankingDropDown.DataValueField = "PersistenceLayerId";

            HostRankingDropDown.DataSource = HostViabilityRanking.HostRankings;
            HostRankingDropDown.DataBind();

            HostRankingDropDown.Items.Insert(0, new ListItem("Select Rank", "0"));

            var isHostRated = new HostFacilityRankingRepository().IsHostRatedByTechnician(HostId, EventId);

            if (isHostRated)
            {
                var hostFacilityRanking = new HostFacilityRankingService().GetHostFacilityRankingByTechnician(HostId);
                if (hostFacilityRanking != null)
                {
                    if (hostFacilityRanking.Ranking != null)
                    {
                        var listItem = HostRankingDropDown.Items.FindByValue(hostFacilityRanking.Ranking.PersistenceLayerId.ToString());
                        if (listItem != null)
                        {
                            listItem.Selected = true;
                        }
                    }

                    if (!string.IsNullOrEmpty(hostFacilityRanking.Notes))
                    {
                        CommentsForHostRankingInputBox.Text = hostFacilityRanking.Notes;
                    }
                }
            }

            _divLoginInfo.Style.Add(HtmlTextWriterStyle.Display, "none");
            divCustomerList.Style.Add(HtmlTextWriterStyle.Display, "none");
            _divCustomerRegisterAfterSignoff.Style.Add(HtmlTextWriterStyle.Display, "none");
            _divSignoffCompleted.Style.Add(HtmlTextWriterStyle.Display, "none");
            this.form1.DefaultButton = "SaveButton";
        }