Esempio n. 1
0
        public int Add(UserBusinessModel userModel)
        {
            var user = UserFromBusinessModel(userModel);

            _context.Add(user);
            return(user.UserId);
        }
Esempio n. 2
0
        private void txtEmail_Leave()
        {
            if (SpeechModule.GetStatus())
            {
                int User_id = UserBusinessModel.GetUser(txtEmail.Text);
                if (txtEmail.Text != "")
                {
                    synth.Speak("You said " + txtEmail.Text + "as the mail Id");
                    //synth.Speak("Please say the subject for this mail");
                    //  SpeechToTextalgorithm();
                }
                else
                {
                    synth.Speak("Email id field is empty");
                }
                //else
                //{


                //    synth.Speak("The mail id you told is not registered with our application");
                //    synth.Speak("Please say the recipient mail id and press the space button");
                //    txtEmail.Clear();
                //    txtEmail.Focus();

                //}
            }
        }
Esempio n. 3
0
        private void timer1_Tick(object sender, EventArgs e)
        {
            UserBusinessModel UserModel = new UserBusinessModel();
            bool Response = UserModel.IsAuthenticatedByApi(UserBusinessModel.GetUser(verifiedUserEmailId));

            if (Response)
            {
                LoginCredentials.LoggedEmailId = verifiedUserEmailId;
                List <Form> forms = new List <Form>();

                foreach (Form f in Application.OpenForms)
                {
                    forms.Add(f);
                }

                foreach (Form f in forms)
                {
                    f.Hide();
                }


                timer1.Stop();
                Mailbox _mailbox = new Mailbox();
                _mailbox.Show();
            }
            else
            {
                synth.SpeakAsync("I am still waiting for your response ,Please press your band");
            }
        }
Esempio n. 4
0
        private User MapUserDetails(UserBusinessModel objUser)
        {
            User user;

            if (objUser.UserId > 0)
            {
                user = _context.Query <User>().FirstOrDefault(y => y.UserId == objUser.UserId);
            }
            else
            {
                user = new User();
            }
            user.DateOfBirth          = objUser.DOB;
            user.Email                = objUser.Email;
            user.FirstName            = objUser.FirstName;
            user.Gender               = objUser.Gender;
            user.IdentityUserId       = objUser.IdentityUserId;
            user.LastName             = objUser.LastName;
            user.MiddleName           = objUser.MiddleName;
            user.UserId               = objUser.UserId;
            user.CurrentLocation      = objUser.CurrentLocation;
            user.ContactNumber        = objUser.ContactNumber;
            user.ProfilePhotoFilePath = objUser.ProfilePhotoFilePath;

            return(user);
        }
        public void CreaeUser(UserBusinessModel userDetail)
        {
            User UserDetails = applicationLevelDataBaseOps.GetUserDetailByUserName(userDetail.UserName);

            if (UserDetails != null)
            {
                try
                {
                    User user = new User
                    {
                        FirstName   = userDetail.FirstName,
                        LastName    = userDetail.LastName,
                        Password    = ApplicationLEvelBusinessOperation.Encrypt(userDetail.Password.Trim()),
                        UserName    = userDetail.UserName,
                        CollageID   = userDetail.CollageID,
                        CreateDate  = DateTime.Now,
                        MdifiedDate = DateTime.Now
                    };
                    adminDataBaseOperation.CreaeUser(user);
                }
                catch (Exception ex)
                {
                    ExceptionTracker.SendErrorToText(ex);
                }
            }
        }
        public ActionResult RegistrationMarks(int id)
        {
            List <EventRegistrationmarkModel>     EventRegistrationmarkList = new List <EventRegistrationmarkModel>();
            List <EventRegistrationBusinessModel> EventRegistrationBModel   = new List <EventRegistrationBusinessModel>();

            EventRegistrationBModel = teacherLEvelBusinessOperation.UserEventRegistration(id);

            foreach (EventRegistrationBusinessModel item in EventRegistrationBModel)
            {
                UserBusinessModel userBusinessModel = new UserBusinessModel();
                userBusinessModel = applicationLEvelBusinessOperation.GetUserDetailByUserId(item.UserID);

                EventDetailBusinessModel eventDetailBusinessModel = new EventDetailBusinessModel();
                eventDetailBusinessModel = applicationLEvelBusinessOperation.GetEventDetailById(item.EventDetailsID);

                EventRegistrationmarkModel EventRegistrationItem = new EventRegistrationmarkModel
                {
                    EventDetailID       = item.EventDetailsID,
                    EventName           = eventDetailBusinessModel.EventName,
                    EventRegistrationID = item.EventRegistrationID,
                    FirstName           = userBusinessModel.FirstName,
                    LastName            = userBusinessModel.LastName,
                    UserAttendance      = item.UserAttendance,
                    UserID = userBusinessModel.UserID
                };

                UserProfile userProfile = new UserProfile();
                EventRegistrationmarkList.Add(EventRegistrationItem);
            }
            return(View(EventRegistrationmarkList));
        }
Esempio n. 7
0
        private UserBusinessModel UserToBusinessModel(User user)
        {
            var objUser = new UserBusinessModel();

            if (user != null)
            {
                objUser.DOB                  = user.DateOfBirth;
                objUser.Email                = user.Email;
                objUser.FirstName            = user.FirstName;
                objUser.Gender               = user.Gender;
                objUser.IdentityUserId       = user.IdentityUserId;
                objUser.LastName             = user.LastName;
                objUser.MiddleName           = user.MiddleName;
                objUser.IsDeleted            = user.IsDeleted;
                objUser.ProfilePhotoFilePath = user.ProfilePhotoFilePath;
                objUser.ContactNumber        = user.ContactNumber;
                objUser.CurrentLocation      = user.CurrentLocation;
                objUser.Role                 = RoleName.Candidate.ToString();
                objUser.UserId               = user.UserId;
                objUser.CreatedDate          = user.CreatedDate;
                if (user.UserApplicationDetails != null)
                {
                    if (user.UserApplicationDetails != null && user.UserApplicationDetails.Count > 1)
                    {
                        objUser.HasHistory = true;
                    }
                    var applicationDetails = user.UserApplicationDetails.OrderByDescending(y => y.CreatedDate).FirstOrDefault();
                    if (applicationDetails != null)
                    {
                        var position = applicationDetails.Position;
                        objUser.Position                  = position == null ? "" : position.PositionName;
                        objUser.CandidateStatus           = applicationDetails.CandidateStatus.ToString();
                        objUser.ClientName                = applicationDetails.ClientName;
                        objUser.CurrentCompany            = applicationDetails.CurrentCompany;
                        objUser.CurrentTitle              = applicationDetails.CurrentTitle;
                        objUser.RelevantExperienceInMonth = applicationDetails.RelevantExperienceInMonth;
                        objUser.RelevantExperienceInYear  = applicationDetails.RelevantExperienceInYear;
                        objUser.RequisitionId             = applicationDetails.RequisitionId;
                        objUser.ResumeName                = applicationDetails.ResumeName;
                        objUser.ResumePath                = applicationDetails.ResumePath;
                        objUser.Technology                = applicationDetails.Technology;
                        objUser.TestStatus                = applicationDetails.CandidateStatus.ToString();
                        objUser.TotalExperienceInMonth    = applicationDetails.TotalExperienceInMonth;
                        objUser.TotalExperienceInYear     = applicationDetails.TotalExperienceInYear;
                        objUser.UserApplicationId         = applicationDetails.UserApplicationDetailsId;
                        if (applicationDetails.PanelMemberId != null && applicationDetails.PanelMemberId > 0)
                        {
                            objUser.PanelId = applicationDetails.PanelMemberId.ToString();
                        }

                        if (applicationDetails.RecruiterMemberId != null && applicationDetails.RecruiterMemberId > 0)
                        {
                            objUser.RecruiterId = applicationDetails.RecruiterMemberId.ToString();
                        }
                    }
                }
            }
            return(objUser);
        }
Esempio n. 8
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (!_IsAdmin)
            {
                // this.Close();
                List <Form> forms = new List <Form>();

                // All opened myForm instances
                foreach (Form f in Application.OpenForms)
                {
                    if (f.Name == "DeleteUser")
                    {
                        forms.Add(f);
                    }
                    if (f.Name == "Options")
                    {
                        forms.Add(f);
                    }
                    if (f.Name == "CreateUser")
                    {
                        forms.Add(f);
                    }
                }


                // Now let's close opened myForm instances
                foreach (Form f in forms)
                {
                    f.Close();
                }
            }
            else
            {
                if (dataGridView1.Rows.Count > 0)
                {
                    var UserName = dataGridView1.SelectedRows[0].Cells["ColName"].Value.ToString();
                    if (DialogResult.Yes == MessageBox.Show("Do you want to delete the user permanently ? \n all the mails of " + UserName + " will also get deleted Do you wish to continue?", "YCET User module", MessageBoxButtons.YesNo, MessageBoxIcon.Question))
                    {
                        UserBusinessModel _busModel = new UserBusinessModel();
                        if (!UserBusinessModel.Isadmin(UserName))
                        {
                            if (_busModel.DeleteUser(UserName))
                            {
                                MessageBox.Show("User deleted successfully !!!", "YCET User module", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                                dataGridView1.Rows.RemoveAt(this.dataGridView1.SelectedRows[0].Index);
                            }
                            else
                            {
                                MessageBox.Show("Unable to delete user", "YCET User module", MessageBoxButtons.OKCancel, MessageBoxIcon.Error);
                            }
                        }
                        else
                        {
                            MessageBox.Show("Admin user cannot be deleted", "Access denied", MessageBoxButtons.OKCancel, MessageBoxIcon.Error);
                        }
                    }
                }
            }
        }
Esempio n. 9
0
 public void Update(UserBusinessModel userModel)
 {
     if (userModel.FirstName != null && userModel.LastName != null)
     {
         var applicationdetail = UserFromBusinessModelForUpdate(userModel);
         _context.AttachAndMakeStateModified(applicationdetail);
         _context.AttachAndMakeStateModified(applicationdetail.User);
         _context.SaveChanges();
     }
 }
Esempio n. 10
0
        public void UpdateUserAndCreateNewApplication(UserBusinessModel userModel)
        {
            if (userModel.FirstName != null && userModel.LastName != null)
            {
                var userDetails = MapUserDetails(userModel);
                var userApplicationDetailsDetails = MapApplicationDetails(userModel);

                _context.Add(userApplicationDetailsDetails);
                _context.Update(userDetails);
                // _context.SaveChanges();
            }
        }
Esempio n. 11
0
 public CandidateInfoBusinessModel GetCandidateInfo(UserBusinessModel user)
 {
     return(new CandidateInfoBusinessModel
     {
         Name = user.FirstName + " " + user.LastName,
         DOB = user.DOB,
         RequisitionId = user.RequisitionId,
         Position = user.Position,
         TotalExperience = ConvertExperienceIntoDecimal(user.TotalExperienceInYear, user.TotalExperienceInMonth),
         TotalExperienceInMonth = user.TotalExperienceInMonth,
         TotalExperienceInYear = user.TotalExperienceInYear
     });
 }
 public string Create(User User)
 {
     if (ModelState.IsValid)
     {
         UserBusinessModel UserBusinessModel = new UserBusinessModel();
         UserBusinessModel.Create(User);
         return("Success");
     }
     else
     {
         return("Failure");
     }
 }
Esempio n. 13
0
        private void ApiAuthenticate_Load(object sender, EventArgs e)
        {
            synth.SpeakAsync("Hello");
            synth.SpeakAsync("Please say your emailId");
            LblInvaliduser.Visible = false;
            Msg.Visible            = false;
            Loader.Visible         = false;
            SpeechRecognitionWithDictationGrammar();

            UserBusinessModel businesslayer = new UserBusinessModel();
            List <User>       ListUser      = businesslayer.GetUsers();

            listEmails = ListUser.Select(x => x.EmailID.ToLower()).ToList();
        }
        public string Delete(int UserId)
        {
            try
            {
                UserBusinessModel UserBusinessModel = new UserBusinessModel();
                UserBusinessModel.Delete(UserId);

                return("Success");
            }

            catch (Exception ex)
            {
                return("Error");
            }
        }
Esempio n. 15
0
        private void VerifyUserandMovetoSubject(SpeechRecognizedEventArgs e)
        {
            UserBusinessModel businesslayer = new UserBusinessModel();
            List <User>       ListUser      = businesslayer.GetUsers();

            listEmails = ListUser.Select(x => x.EmailID.ToLower()).ToList();
            foreach (var listEmail in listEmails)
            {
                if (e.Result.Text.Contains(listEmail))
                {
                    txtEmail.Text = listEmail;
                    synth.Speak("Ok Please say the subject for the mail");
                    txtSubject.Focus();
                }
            }
        }
Esempio n. 16
0
        private IEnumerable <User> GetAllUser(bool Isadmin)
        {
            UserBusinessModel businesslayer = new UserBusinessModel();
            List <User>       listUser      = businesslayer.GetUsers();
            var SingleUser = listUser.Where(U => U.EmailID == LoginCredentials.LoggedEmailId);
            var AlUser     = listUser;

            if (!Isadmin)
            {
                return(SingleUser.ToList());
            }

            else
            {
                return(AlUser.ToList());
            }
        }
Esempio n. 17
0
        private UserApplicationDetails MapApplicationDetails(UserBusinessModel objUser)
        {
            UserApplicationDetails applicationDetails;

            if (objUser.UserId > 0 && !objUser.IsCandidateReappear)
            {
                applicationDetails = GetLatesUserApplication(objUser.UserId);
                applicationDetails.CandidateStatus = string.IsNullOrWhiteSpace(objUser.CandidateStatus) ? applicationDetails.CandidateStatus : (CandidateStatus)Enum.Parse(typeof(CandidateStatus), objUser.CandidateStatus);
            }
            else
            {
                applicationDetails = new UserApplicationDetails();
                applicationDetails.CandidateStatus = CandidateStatus.New;
            }
            applicationDetails.UserId = objUser.UserId;

            int panelId;

            if (int.TryParse(objUser.PanelId, out panelId) && panelId > 0)
            {
                applicationDetails.PanelMemberId = panelId;
            }
            var position = _positionService.GetPositionByName(objUser.Position);

            if (position != null)
            {
                applicationDetails.PositionId = position.PositionId;
            }


            applicationDetails.ClientName = objUser.ClientName;

            applicationDetails.CurrentCompany            = objUser.CurrentCompany;
            applicationDetails.CurrentTitle              = objUser.CurrentTitle;
            applicationDetails.RelevantExperienceInMonth = objUser.RelevantExperienceInMonth;
            applicationDetails.RelevantExperienceInYear  = objUser.RelevantExperienceInYear;
            applicationDetails.RequisitionId             = objUser.RequisitionId;
            applicationDetails.ResumeName             = objUser.ResumeName;
            applicationDetails.ResumePath             = objUser.ResumePath;
            applicationDetails.Technology             = objUser.Technology;
            applicationDetails.TotalExperienceInMonth = objUser.TotalExperienceInMonth;
            applicationDetails.TotalExperienceInYear  = objUser.TotalExperienceInYear;
            applicationDetails.CreatedDate            = DateTime.Now;
            return(applicationDetails);
        }
        public void CreaeUser(UserBusinessModel userDetail)
        {
            User UserDetails = applicationLevelDataBaseOps.GetUserDetailByUserName(userDetail.UserName);
            int  roleID      = Convert.ToInt32(userDetail.RoleID);
            UserBusinessModel returnObject = new UserBusinessModel();

            if (UserDetails != null)
            {
                try
                {
                    User user = new User
                    {
                        FirstName   = userDetail.FirstName,
                        LastName    = userDetail.LastName,
                        Password    = ApplicationLEvelBusinessOperation.Encrypt(userDetail.Password.Trim()),
                        UserName    = userDetail.UserName,
                        CollageID   = userDetail.CollageID,
                        CreateDate  = DateTime.Now,
                        MdifiedDate = DateTime.Now
                    };

                    List <User> userEntity = new List <User>();
                    userEntity.Add(adminDataBaseOperation.CreaeUser(user));
                    returnObject = StaticBusinessMethods.userDetailConvertTOBModel(userEntity).FirstOrDefault();

                    //UserRole userRole = applicationLevelDataBaseOps.GetUserRolebyUserID(1002);
                    Role     role        = applicationLevelDataBaseOps.GetRoleDetailsByID(roleID);
                    UserRole newUserRole = new UserRole
                    {
                        RoleID      = roleID,
                        UderID      = returnObject.UserID,
                        CreateDate  = DateTime.Now,
                        MdifiedDate = DateTime.Now
                    };
                    if (role != null)
                    {
                        adminDataBaseOperation.CreateUserRole(newUserRole);
                    }
                }
                catch (Exception ex)
                {
                    ExceptionTracker.SendErrorToText(ex);
                }
            }
        }
Esempio n. 19
0
        public static List <UserBusinessModel> userDetailConvertTOBModel(List <User> userEntity)
        {
            List <UserBusinessModel> UserBusinessModelList = new List <UserBusinessModel>();

            foreach (User item in userEntity)
            {
                UserBusinessModel user = new UserBusinessModel
                {
                    CollageID = item.CollageID,
                    FirstName = item.FirstName,
                    LastName  = item.LastName,
                    UserID    = item.UserID,
                    UserName  = item.UserName
                };
                UserBusinessModelList.Add(user);
            }
            return(UserBusinessModelList);
        }
Esempio n. 20
0
        private void speechRecognitionWithDictationGrammar_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
        {
            bool IsInvaliduser = true;
            bool Isvaliduser   = false;

            // synth.Speak(string.Format("You told {0}", e.Result.Text));
            //MessageBox.Show(e.Result.Text);
            foreach (var Email in listEmails)
            {
                // if(true)
                if (e.Result.Text.Trim().ToLower().Contains(Email.Trim().ToLower()))
                {
                    IsInvaliduser       = false;
                    Isvaliduser         = true;
                    txtUsername.Text    = Email.Trim().ToLower();
                    Msg.Visible         = true;
                    Loader.Visible      = true;
                    verifiedUserEmailId = Email;
                    synth.Speak(string.Format("Hello {0}", Email));
                    synth.Speak("Welcome Back");
                    UserBusinessModel UserModel = new UserBusinessModel();
                    int HitCount = UserModel.GenerateBandHitCode(UserBusinessModel.GetUser(verifiedUserEmailId));
                    synth.Speak(string.Format("Please press your band {0} times to authorize your identity", HitCount));
                    LblInvaliduser.Visible = false;
                    _recognizer.Dispose();
                    break;
                }
            }



            if (IsInvaliduser)
            {
                LblInvaliduser.Visible = true;


                //  synth.Speak(string.Format("Invalid User", e.Result.Text));
                txtUsername.Text = "";
            }
            if (Isvaliduser)
            {
                InitAuthenticator();
            }
        }
        public UserBusinessModel GetUserDetailByUserName(string username)
        {
            User userdetails = new User();
            UserBusinessModel userModelDetails;

            try
            {
                userdetails      = applicationLevelDataBaseOps.GetUserDetailByUserName(username);
                userModelDetails = new UserBusinessModel {
                    UserID = userdetails.UserID
                };
            }
            catch (Exception ex)
            {
                ExceptionTracker.SendErrorToText(ex);
                userModelDetails = new UserBusinessModel();
            }
            return(userModelDetails);
        }
        public ActionResult CreateUser(UserProfile objUser, string AllCollages, string AllUserRoles)
        {
            if (ModelState.IsValid)
            {
                objUser.CollageID = Convert.ToInt32(AllCollages);
                objUser.RoleID    = string.IsNullOrEmpty(AllUserRoles) ? 1002 : Convert.ToInt32(AllUserRoles);
                UserBusinessModel userProfile = new UserBusinessModel {
                    FirstName = objUser.FirstName,
                    LastName  = objUser.LastName,
                    UserName  = objUser.UserName,
                    Password  = objUser.Password,
                    CollageID = objUser.CollageID,
                    RoleID    = objUser.RoleID
                };

                adminBusinessOperations.CreaeUser(userProfile);
            }
            ViewBag.AllCollages  = new SelectList(StaticMethod.GetAlCollages(), "CollageID", "CollageName");
            ViewBag.AllUserRoles = new SelectList(StaticMethod.GetAllUserRoles(), "RoleID", "RoleName");
            return(View(objUser));
        }
        public UserBusinessModel GetUserDetailByUserId(int id)
        {
            User UserDetail = new User();
            UserBusinessModel userBusinessModel;

            try
            {
                UserDetail        = applicationLevelDataBaseOps.GetUserDetailByUserId(id);
                userBusinessModel = new UserBusinessModel
                {
                    FirstName = UserDetail.FirstName,
                    LastName  = UserDetail.LastName,
                    UserID    = UserDetail.UserID
                };
            }
            catch (Exception ex)
            {
                ExceptionTracker.SendErrorToText(ex);
                userBusinessModel = new UserBusinessModel();
            }
            return(userBusinessModel);
        }
Esempio n. 24
0
        private void btnDraft_Click(object sender, EventArgs e)
        {
            Mail _mail = new Mail();

            _mail.EmailID     = txtEmail.Text;
            _mail.Subject     = txtSubject.Text;
            _mail.Message     = richTextBox1.Text;
            _mail.FromEmailId = LoginCredentials.LoggedEmailId;
            _mail.FileName    = AttachmentName;
            string IsEmptyUSer = IsEmpty.CheckIfEmpty_Mail(_mail);

            if (IsEmptyUSer != null)
            {
                MessageBox.Show(IsEmptyUSer, "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                int User_id = UserBusinessModel.GetUser(_mail.EmailID);
                if (User_id != 0)
                {
                    _mail.UserId = User_id;
                    MailServer _composeMail = new MailServer();
                    if (_composeMail.SaveMail(_mail))
                    {
                        MessageBox.Show("Mail saved to draft sucessfully", "Sucess", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    }

                    else
                    {
                        MessageBox.Show("Unable save this mail", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show("EmailID is not registered with our domain", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            this.Close();
        }
Esempio n. 25
0
        private void DeleteUser_Load(object sender, EventArgs e)
        {
            UserBusinessModel businesslayer = new UserBusinessModel();
            // List<User> listUser = businesslayer.GetUsers();
            //List<User> listUser = GetAllUser();
            // var reducedList = listUser.Select(L => new { L.Name, L.EmailID }).ToList();
            //if(!_IsNotAdmin)
            var reducedList = GetAllUser(Isadmin());

            //var singleUser = reducedList.Select(U => U.EmailID == "*****@*****.**");
            DataGridViewRow row;
            int             i = 0;

            foreach (var _user in reducedList)
            {
                row = new DataGridViewRow();
                dataGridView1.Rows.Add();
                row = dataGridView1.Rows[i];
                row.Cells["ColName"].Value  = _user.Name;
                row.Cells["ColEmail"].Value = _user.EmailID;
                i++;
            }
        }
Esempio n. 26
0
        public static bool IsValidUser(string Username, string password)
        {
            if (adminUser(Username, password))
            {
                return(true);
            }
            else
            {
                UserBusinessModel UserModel = new UserBusinessModel();
                List <User>       listUsers = UserModel.GetUsers();
                foreach (var user in listUsers)
                {
                    if (user.EmailID == Username)
                    {
                        if (user.Password == password)
                        {
                            return(true);
                        }
                    }
                }
            }

            return(false);
        }
        public List <Users> GetManagers()
        {
            UserBusinessModel UserBusinessModel = new UserBusinessModel();

            return(UserBusinessModel.GetManagers());
        }
        public List <UserDetails> GetUserDetails()
        {
            UserBusinessModel UserBusinessModel = new UserBusinessModel();

            return(UserBusinessModel.GetUserDetails());
        }
        public UserModel GetUser(int UserId)
        {
            UserBusinessModel UserBusinessModel = new UserBusinessModel();

            return(UserBusinessModel.GetUserById(UserId));
        }
Esempio n. 30
0
        private void SentMail()
        {
            MailServer _composeMail = new MailServer();

            if (Mailtype.ComposeMail == MailTypeEnum || Mailtype.ReplyMail == MailTypeEnum || Mailtype.ForwardMail == MailTypeEnum)
            {
                Mail _mail = new Mail();
                _mail.EmailID     = txtEmail.Text;
                _mail.Subject     = txtSubject.Text;
                _mail.Message     = richTextBox1.Text;
                _mail.FromEmailId = LoginCredentials.LoggedEmailId;
                _mail.FileName    = txtAttachment.Text.Trim();
                string IsEmptyUSer = IsEmpty.CheckIfEmpty_Mail(_mail);
                int    User_id     = UserBusinessModel.GetUser(_mail.EmailID);

                if (IsEmptyUSer != null)
                {
                    MessageBox.Show(IsEmptyUSer, "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    if (User_id != 0)
                    {
                        _mail.UserId = User_id;

                        if (_composeMail.SentMail(_mail))
                        {
                            if (SpeechModule.GetStatus() && MailTypeEnum == Mailtype.ComposeMail) //Only for compose mail help text speech work
                            {
                                synth.Speak("The mail sucessfully sent to the recipient");
                                synth.Speak("We are back to our main window");
                                List <Form> forms = new List <Form>();
                                foreach (Form f in Application.OpenForms)
                                {
                                    forms.Add(f);
                                }

                                foreach (Form f in forms)
                                {
                                    f.Hide();
                                }



                                Mailbox _mailbox = new Mailbox();
                                _mailbox.Show();
                            }
                            else
                            {
                                synth.Speak("The mail sucessfully sent to the recipient");
                                synth.Speak("We are back to our main window");
                                List <Form> forms = new List <Form>();
                                foreach (Form f in Application.OpenForms)
                                {
                                    forms.Add(f);
                                }

                                foreach (Form f in forms)
                                {
                                    f.Hide();
                                }



                                Mailbox _mailbox = new Mailbox();
                                _mailbox.Show();
                            }
                        }

                        else
                        {
                            MessageBox.Show("Unable to sent mail", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else
                    {
                        MessageBox.Show("EmailID is not registered with our domain", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
            }
            else if (Mailtype.DraftMail == MailTypeEnum)
            {
                if (MailServer.ResentDraftMail(_msg_id))
                {
                    if (SpeechModule.GetStatus() && MailTypeEnum == Mailtype.ComposeMail) //Only for compose mail help text speech work
                    {
                        synth.Speak("The mail sucessfully sent to the recipient");
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Mail sent sucessfully", "Sucess", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    }
                }
                else
                {
                    MessageBox.Show("Unable to sent mail", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }