Ejemplo n.º 1
0
 public BusinessLogic.Associate.Associate GetDetailsByID(string AssociateID)
 {
     try
     {
         BusinessLogic.Associate.Associate associates = new BusinessLogic.Associate.Associate();
         associates = repository.GetAssociateByID(AssociateID);
         return(associates);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 2
0
 public BusinessLogic.Associate.Associate GetDetailsByID(string AssociateID)
 {
     try
     {
         BusinessLogic.Associate.Associate associates = new BusinessLogic.Associate.Associate();
         associates = repository.GetAssociateByID(AssociateID);
         List <Group> groups = repository.GetGroupsByID(Convert.ToInt32(AssociateID));
         associates.GroupName = groups[0].GroupName;
         return(associates);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public int ApproveRequest(string AssociateID, string RoleID, string[] GroupIDs, string ApproverUserName)
        {
            int retval = 0;
            BusinessLogic.Associate.Associate approver = new BusinessLogic.Associate.Associate();
            BusinessLogic.Associate.Associate requester = new BusinessLogic.Associate.Associate();
            using (AssociateConnDataContext asscon = new AssociateConnDataContext())
            {
                int id = (AssociateID == "") ? 0 : Convert.ToInt32(AssociateID);
                int rid = (RoleID == "") ? 0 : Convert.ToInt32(RoleID);
                foreach (string GroupID in GroupIDs)
                {
                    int gid = (GroupID == "") ? 0 : Convert.ToInt32(GroupID);
                    retval = asscon.ApproveMember(id, rid, gid);
                }
                requester = GetAssociateByID(id.ToString());
                approver = GetAssociatesByUserID(ApproverUserName);
                approver = GetAssociateByID(approver.AssociateID.ToString());
            }
            string sendSubject = "Request Approved";
            string mailbody = "<html><body>Dear " + requester.FirstName + ",<br /> Your request has been successfuly approved by " + approver.FirstName + " " + approver.LastName + ".<br />You can logon to www.AssociateConnect.com<br /><br />Regards,<br />AssociateConnect Admin Team<body><html>";
            SendEmail(sendSubject, mailbody, approver.email, requester.email, true);

            sendSubject = "Request Approved";
            mailbody = "<html><body>Dear " + approver.FirstName + ",<br /> You have successfully approved the request of " + requester.FirstName + " " + requester.LastName + ".<br / ><br />Regards,<br />AssociateConnect Admin Team<body><html>";
            SendEmail(sendSubject, mailbody, requester.email, approver.email, true);

            BusinessLogic.Associate.SMS sms = new SMS();
            sms.smsBody = "Your request is approved by " + approver.FirstName + " " + approver.LastName + ". Now you can login to www.AssociateConnect.com";
            sms.toList = requester.Mobile;
            SendSMS(sms);

            sms.smsBody = "You have successfully approved the request of " + requester.FirstName + " " + requester.LastName + ". You can logon to www.AssociateConnect.com.";
            sms.toList = approver.Mobile;
            SendSMS(sms);

            return retval;
        }
        public int RejectRequest(string AssociateID, string Group, string Role, string ApproverUserName)
        {
            int retval = 0;
            int id = (AssociateID == "") ? 0 : Convert.ToInt32(AssociateID);
            BusinessLogic.Associate.Associate approver = new BusinessLogic.Associate.Associate();
            BusinessLogic.Associate.Associate requester = new BusinessLogic.Associate.Associate();
            using (AssociateConnDataContext asscon = new AssociateConnDataContext())
            {
                requester = GetAssociateByID(id.ToString());
                approver = GetAssociatesByUserID(ApproverUserName);
                approver = GetAssociateByID(approver.AssociateID.ToString());
                retval = asscon.RejectMember(id);
            }
            string sendSubject = "Request Rejected";
            string mailbody = "<html><body>Dear " + requester.FirstName + ",<br /> Your request has been rejected by " + approver.FirstName + " " + approver.LastName + ".<br /><br />Regards,<br />AssociateConnect Admin Team<body><html>";
            SendEmail(sendSubject, mailbody, approver.email, requester.email, true);

            sendSubject = "Request Approved";
            mailbody = "<html><body>Dear " + approver.FirstName + ",<br /> You have successfully rejected the request of " + requester.FirstName + " " + requester.LastName + ".<br / ><br />Regards,<br />AssociateConnect Admin Team<body><html>";
            SendEmail(sendSubject, mailbody, requester.email, approver.email, true);

            BusinessLogic.Associate.SMS sms = new SMS();
            sms.smsBody = "Your request is rejected by " + approver.FirstName + " " + approver.LastName + ".";
            sms.toList = requester.Mobile;
            SendSMS(sms);

            sms.smsBody = "You have successfully rejected the request of " + requester.FirstName + " " + requester.LastName + ".";
            sms.toList = approver.Mobile;
            SendSMS(sms);

            return retval;
        }
Ejemplo n.º 5
0
 public BusinessLogic.Associate.Associate GetDetailsByID(string AssociateID)
 {
     try
     {
         BusinessLogic.Associate.Associate associates = new BusinessLogic.Associate.Associate();
         associates = repository.GetAssociateByID(AssociateID);
         List<Group> groups = repository.GetGroupsByID(Convert.ToInt32(AssociateID));
         associates.GroupName = groups[0].GroupName;
         return associates;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 6
0
 public BusinessLogic.Associate.Associate GetDetailsByID(string AssociateID)
 {
     try
     {
         BusinessLogic.Associate.Associate associates = new BusinessLogic.Associate.Associate();
         associates = repository.GetAssociateByID(AssociateID);
         return associates;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }