public ActionResult MOU(bool chkMOU) { PhysicianRepository physicianRepos = new PhysicianRepository(); physicianRepos.UpdateMOU(User.Identity.Name, chkMOU ? 1 : 0); UserUtility.ReloadUser(Session, User.Identity.Name); Domain.User user = Cholestabetes.Mobile.Helper.UserUtility.GetLoggedInUser(Session, User.Identity.Name) as Domain.User; return(View(user)); }
protected void btnSubmit_Click(object sender, System.EventArgs e) { try { if (rblPayMethod.SelectedItem == null) { lblRdo.Visible = true; return; } Domain.Payee newPayee = new Payee(); PhysicianRepository phyRepos = new PhysicianRepository(); newPayee.UserID = UserHelper.GetLoggedInUser(HttpContext.Current.Session).UserID; newPayee.PaymentMethod = rblPayMethod.SelectedItem.Value; newPayee.ChequePayableTo = this.txtChequePayableTo.Text; newPayee.AttentionTo = this.txtAttentionTo.Text; newPayee.MailingAddr1 = this.txtMailingAddr1.Text; newPayee.MailingAddr2 = this.txtMailingAddr2.Text; newPayee.City = this.txtCity.Text; newPayee.ProvinceID = Int32.Parse(this.DDListPro.SelectedValue); newPayee.PostalCode = this.txtPostalCode.Text; newPayee.TaxNumber = this.txtTaxNumber.Text; newPayee.AdditionalInstructions = txtInstructions.Text; newPayee.InternalRefNum = this.txtInternal.Text; payeeRepos.AddPayee(newPayee); //add payee info phyRepos.UpdatePayeeInformation(HttpContext.Current.User.Identity.Name, 1); UserHelper.ReloadUser(HttpContext.Current.Session); Controls.PhysicianSpeceficRequirements actionItemCntrl = Page.Master.FindControl("actionItem") as Controls.PhysicianSpeceficRequirements; actionItemCntrl.Reload(); Master.LoadPortalVisibility(); pnlMain.Enabled = false; lblSystemMsg.Text = "Payee Info saved successfully"; } catch (Exception exc) { lblSystemMsg.Text = "Error occuued while trying to save Payee Info"; } }
public void ShowPendingAuthorization() { if (Convert.ToBoolean(Session["AllowAuthorizations"])) { IPhysicianRepository physicianRepository = new PhysicianRepository(); bool authorizationPending = physicianRepository.IsAuthorizationPending(IoC.Resolve <ISessionContext>().UserSession.CurrentOrganizationRole.OrganizationRoleUserId); if (authorizationPending) { MessageControl1.ShowSuccessMessage("There are authorizations pending for today and tomorrow's events. Please complete the authorizations before you do the reviews."); } else { MessageControl1.ShowSuccessMessage("There are no authorizations pending for today or tomorrow's events."); } } }
public JsonResult UpdateMOU(bool chkMOU) { bool errored = false; try { PhysicianRepository physicianRepos = new PhysicianRepository(); physicianRepos.UpdateMOU(User.Identity.Name, (chkMOU ? 1 : 0)); UserUtility.ReloadUser(Session, User.Identity.Name); Domain.User user = Cholestabetes.Mobile.Helper.UserUtility.GetLoggedInUser(Session, User.Identity.Name) as Domain.User; } catch (Exception) { errored = true; } return(Json(new { Result = errored ? 0 : 1 }, JsonRequestBehavior.AllowGet)); }
protected void btnNext_clicked(object sender, System.EventArgs e) { if (isReadOnly) { screenID++; if (screenID == 4) { Response.Redirect("~/Default.aspx"); } else { Response.Redirect(string.Format("~/Physician/AssesSurvey.aspx?SCREENID={0}&{1}={2}", screenID.ToString(), Constants.READONLY, this.isReadOnly ? "1" : "0")); } } else { List <AnsweredQuestion> ansLst = new List <AnsweredQuestion>(); PhysicianRepository phyRepos = new PhysicianRepository(); if (Page.IsValid) { foreach (RepeaterItem item in repSurvey.Items) { Panel pnl = item.FindControl("pnlAnswer") as Panel; CheckBoxList chkLst = item.FindControl("chkLstAnswer") as CheckBoxList; RadioButtonList rdoLst = item.FindControl("rdoLstAnswer") as RadioButtonList; Repeater rep = item.FindControl("rep") as Repeater; string questionType = pnl.Attributes["QuestionType"].ToString(); int qid = Int32.Parse(pnl.Attributes["QuestionID"].ToString()); List <int> ansIDLst = new List <int>(); if (questionType.ToLower() == "RadioButton".ToLower()) { foreach (ListItem li in rdoLst.Items) { if (li.Selected) { AnsweredQuestion ansQ = new AnsweredQuestion(); ansQ.UserID = UserHelper.GetLoggedInUser(HttpContext.Current.Session).UserID; ansQ.QID = qid; ansQ.AID = Int32.Parse(li.Value); ansLst.Add(ansQ); } } } else if (questionType.ToLower() == "CheckBox".ToLower()) { foreach (ListItem li in chkLst.Items) { if (li.Selected) { AnsweredQuestion ansQ = new AnsweredQuestion(); ansQ.UserID = UserHelper.GetLoggedInUser(HttpContext.Current.Session).UserID; ansQ.QID = qid; ansQ.AID = Int32.Parse(li.Value); ansLst.Add(ansQ); } } } else { foreach (RepeaterItem repItem in rep.Items) { DropDownList dd = repItem.FindControl("ddRating") as DropDownList; if (dd.SelectedIndex > 0) { AnsweredQuestion ansQ = new AnsweredQuestion(); ansQ.UserID = UserHelper.GetLoggedInUser(HttpContext.Current.Session).UserID; ansQ.QID = qid; ansQ.AID = Int32.Parse(dd.Attributes["AID"].ToString()); ansQ.Answer = dd.SelectedValue; ansLst.Add(ansQ); } } } } quesRepos.ClearAnswers(UserHelper.GetLoggedInUser(HttpContext.Current.Session).UserID, screenID); //clear all answers first quesRepos.Save(ansLst); //save answers if (screenID == 3) { phyRepos.UpdateAssesmentInformation(HttpContext.Current.User.Identity.Name, 1); phyRepos.UpdateAssesmentSurveyScreenID(UserHelper.GetLoggedInUser(HttpContext.Current.Session).UserID, 4); //make it readonly UserHelper.ReloadUser(HttpContext.Current.Session); Master.LoadPortalVisibility(); Response.Redirect("~/default.aspx"); } else { screenID++; phyRepos.UpdateAssesmentSurveyScreenID(UserHelper.GetLoggedInUser(HttpContext.Current.Session).UserID, screenID); Response.Redirect(string.Format("~/Physician/AssesSurvey.aspx?SCREENID={0}&{1}={2}", screenID.ToString(), Constants.READONLY, this.isReadOnly ? "1" : "0")); } } } }
private void FillMvUserData() { // format phone no. CommonCode objCommonCode = new CommonCode(); long physicianId = IoC.Resolve <ISessionContext>().UserSession.CurrentOrganizationRole.OrganizationRoleUserId; ITestRepository testRepository = new TestRepository(); IPhysicianRepository physicianRepository = new PhysicianRepository(); var medicalVendorDal = new MedicalVendorDAL(); bool allowAuthorizations; bool allowEvaluations; //TODO: To Repair medicalVendorDal.GetMVUserFunctionalities(physicianId, out allowAuthorizations, out allowEvaluations); decimal currentPayrate = 0.00M; if (allowEvaluations) { currentPayrate = physicianRepository.GetCurrentPayrate(physicianId); List <Test> tests = testRepository.GetPermittedTestsForaPhysician(physicianId); CurrentPayrateSpan.InnerHtml = string.Format("{0:c}", currentPayrate); PermittedTestsRepeater.DataSource = tests.OrderBy(t => t.Name); PermittedTestsRepeater.DataBind(); } List <EMVMVUser> medicalVendorUserProfile = medicalVendorDal.GetMedicalVendorMedicalVendorUserProfile(IoC.Resolve <ISessionContext>().UserSession.UserId.ToString(), 1); vendorname.InnerText = medicalVendorUserProfile[0].MedicalVendor.BusinessName; name.InnerText = medicalVendorUserProfile[0].MVUser.User.FirstName + " " + medicalVendorUserProfile[0].MVUser.User.MiddleName + " " + medicalVendorUserProfile[0].MVUser.User.LastName; fname.InnerText = medicalVendorUserProfile[0].MVUser.User.FirstName; mname.InnerText = medicalVendorUserProfile[0].MVUser.User.MiddleName; lname.InnerText = medicalVendorUserProfile[0].MVUser.User.LastName; if (medicalVendorUserProfile[0].MVUser.Resume != "") { aDwnResume.HRef = medicalVendorUserProfile[0].MVUser.Resume; aDwnResume.Disabled = false; } else { aDwnResume.Disabled = true; } if (medicalVendorUserProfile[0].MVUser.DigitalSignature != "") { aDwnSign.Disabled = false; aDwnSign.HRef = medicalVendorUserProfile[0].MVUser.DigitalSignature; } else { aDwnSign.Disabled = true; } specialization.InnerText = medicalVendorUserProfile[0].MVUser.MVUserSpecialization.Name; classification.InnerText = medicalVendorUserProfile[0].MVUser.MVUserClassification.Name; DateTime DOB = Convert.ToDateTime(medicalVendorUserProfile[0].MVUser.User.DOB); // DateTime DOA = Convert.ToDateTime(mvmvuser[0]reateDate); address1.InnerText = medicalVendorUserProfile[0].MVUser.User.HomeAddress.Address1; address2.InnerText = medicalVendorUserProfile[0].MVUser.User.HomeAddress.Address2; state.InnerText = medicalVendorUserProfile[0].MVUser.User.HomeAddress.State; country.InnerText = medicalVendorUserProfile[0].MVUser.User.HomeAddress.Country; city.InnerText = medicalVendorUserProfile[0].MVUser.User.HomeAddress.City; zip.InnerText = medicalVendorUserProfile[0].MVUser.User.HomeAddress.ZipID.ToString(); phonehome.InnerText = objCommonCode.FormatPhoneNumberGet(medicalVendorUserProfile[0].MVUser.User.PhoneHome); phonecell.InnerText = objCommonCode.FormatPhoneNumberGet(medicalVendorUserProfile[0].MVUser.User.PhoneCell); phoneother.InnerText = objCommonCode.FormatPhoneNumberGet(medicalVendorUserProfile[0].MVUser.User.PhoneOffice); email1.InnerText = medicalVendorUserProfile[0].MVUser.User.EMail1; email2.InnerText = medicalVendorUserProfile[0].MVUser.User.EMail2; dob.InnerText = DOB.ToString("MMMM dd, yyyy"); ssn.InnerText = medicalVendorUserProfile[0].MVUser.User.SSN; var objCCode = new CommonCode(); imgmyphto.ImageUrl = objCCode.GetPicture(Request.MapPath(medicalVendorUserProfile[0].MVUser.MyPicture), medicalVendorUserProfile[0].MVUser.MyPicture); if (medicalVendorUserProfile[0].MVUser.References.Count <= 0) { refname1.InnerText = ""; refemail1.InnerText = ""; refname2.InnerText = ""; refemail2.InnerText = ""; refname3.InnerText = ""; refemail3.InnerText = ""; } if (medicalVendorUserProfile[0].MVUser.References.Count == 1) { refname1.InnerText = medicalVendorUserProfile[0].MVUser.References[0] == null ? "" : medicalVendorUserProfile[0].MVUser.References[0].Name; refemail1.InnerText = medicalVendorUserProfile[0].MVUser.References[0] == null ? "" : medicalVendorUserProfile[0].MVUser.References[0].EMail; } if (medicalVendorUserProfile[0].MVUser.References.Count == 2) { refname2.InnerText = medicalVendorUserProfile[0].MVUser.References[1] == null ? "" : medicalVendorUserProfile[0].MVUser.References[1].Name; refemail2.InnerText = medicalVendorUserProfile[0].MVUser.References[1] == null ? "" : medicalVendorUserProfile[0].MVUser.References[1].EMail; } if (medicalVendorUserProfile[0].MVUser.References.Count == 3) { refname1.InnerText = medicalVendorUserProfile[0].MVUser.References[0] == null ? "" : medicalVendorUserProfile[0].MVUser.References[0].Name; refemail1.InnerText = medicalVendorUserProfile[0].MVUser.References[0] == null ? "" : medicalVendorUserProfile[0].MVUser.References[0].EMail; refname2.InnerText = medicalVendorUserProfile[0].MVUser.References[1] == null ? "" : medicalVendorUserProfile[0].MVUser.References[1].Name; refemail2.InnerText = medicalVendorUserProfile[0].MVUser.References[1] == null ? "" : medicalVendorUserProfile[0].MVUser.References[1].EMail; refname3.InnerText = medicalVendorUserProfile[0].MVUser.References[2] == null ? "" : medicalVendorUserProfile[0].MVUser.References[2].Name; refemail3.InnerText = medicalVendorUserProfile[0].MVUser.References[2] == null ? "" : medicalVendorUserProfile[0].MVUser.References[2].EMail; } //spdateApplied.InnerText = DOA.ToString("MMMM dd, yyyy"); Ucimagelist1.Images = medicalVendorUserProfile[0].MVUser.OtherPictures.ToList(); }