예제 #1
0
        }         // findUserRole

        private bool organisationIsValid(IdentityUser user)
        {
            using (ProjectOrganisationRepository repo_ = new ProjectOrganisationRepository()) {
                var staff = repo_.FindStaffMember(user.UserName);
                return(!staff.Organisation.IsSuspended);
            } // using ...
        }     // organisationIsValid
예제 #2
0
        } // loadTemplate

        private void sendReferralReportEmail(Client client, string reportEmail, bool sendToClient)
        {
            var poRepo  = new ProjectOrganisationRepository();
            var project = poRepo.FindProject(client.ProjectId);
            var staff   = poRepo.FindStaffMember(User.Identity.Name);

            var mailMessage = new MimeMailMessage();

            mailMessage.From = new MimeMailAddress(project.Address.Email);
            if (sendToClient)
            {
                mailMessage.To.Add(new MailAddress(client.Address.Email));
            }

            if (staff.Email != null && staff.Email.Length != 0)
            {
                mailMessage.To.Add(new MailAddress(staff.Email));
            }

            mailMessage.Subject    = "Referral Report for " + client.Name;
            mailMessage.Body       = reportEmail;
            mailMessage.IsBodyHtml = true;

            var smtpClient = smtpSender();

            smtpClient.Send(mailMessage, SendCompletedEventHandler);
        }
    public IHttpActionResult UserDetails() {
      var userName = User.Identity.Name;

      var user = repo_.FindStaffMember(userName);

      return Ok(user);
    } // UserDetails
예제 #4
0
        private String staffName(String userName)
        {
            var porepo = new ProjectOrganisationRepository();

            return(porepo.FindStaffMember(userName).Name);
        }