Exemplo n.º 1
0
        public ActionResult UpdateApprover(ApproverInfo approver)
        {
            try
            {
                StaffADProfile staffADProfile = new StaffADProfile();
                CurrentUser    currentuser    = new CurrentUser();
                staffADProfile.user_logon_name = User.Identity.Name;

                ActiveDirectoryQuery activeDirectoryQuery = new ActiveDirectoryQuery(staffADProfile);

                staffADProfile     = activeDirectoryQuery.GetStaffProfile();
                currentuser.UserNo = staffADProfile.employee_number;

                bool checkApproverUser = new AppClass().ValidateCheckApproverUser(currentuser.UserNo);
                ViewData["checkApproverUser"] = checkApproverUser;

                bool checkAdmin = new AppClass().ValidateAdminUser(currentuser.UserNo);
                //ViewData["checkAdmin"] = checkAdmin;

                if (!checkAdmin)
                {
                    TempData["ErrorMessage"]  = "You are not authorized to Perform these operation";
                    TempData["TravelRequest"] = approver;
                    return(RedirectToAction("Manage_Approval_List"));
                }
                else
                {
                    var      Update = new AdminClass().UpdateApprover(approver);
                    string[] result = Update.ToString().Split('|');

                    if (result[0] != "0")
                    {
                        if (result[0] == "2627")
                        {
                            TempData["ErrorMessage"] = "User Already Existed on Approver list";
                            // TempData["TravelRequest"] = approver;
                            return(RedirectToAction("EditApprover"));
                        }
                        else
                        {
                            TempData["ErrorMessage"] = result[1];
                            //TempData["TravelRequest"] = approver;
                            return(RedirectToAction("EditApprover"));
                        }
                    }
                    else
                    {
                        TempData["ErrorMessage"] = "You have successfully Updated ApproverName";
                        //  TempData["Approvernames"] = string.Join("\\n", approverNames);
                        return(RedirectToAction("ApproverList"));
                    }
                }
            }
            catch (Exception ex)
            {
                return(Content(ex.Message));
            }
        }