} // findUserRole private bool organisationIsValid(IdentityUser user) { using (ProjectOrganisationRepository repo_ = new ProjectOrganisationRepository()) { var staff = repo_.FindStaffMember(user.UserName); return(!staff.Organisation.IsSuspended); } // using ... } // organisationIsValid
} // 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
private String staffName(String userName) { var porepo = new ProjectOrganisationRepository(); return(porepo.FindStaffMember(userName).Name); }