Пример #1
0
        public ActionResult TableServerSideGetData(int pageIndex, int pageSize, int SessionStaffID, string filter = "")
        {
            var db               = new WorkingProcessDAL();
            int total            = 0;
            var LanguageID       = Global.CurrentLanguage;
            var RoleId           = Global.CurrentUser.RoleId;
            var UserID           = Global.CurrentUser.UserID;
            var OfficePositionID = Global.CurrentUser.OfficePositionID;
            int staffID          = 0;

            int.TryParse(Session["StaffID"].ToString(), out staffID);
            var DeptID   = Global.CurrentUser.OrganizationUnitID;
            var result   = db.GetWorkingProcess(pageIndex, pageSize, filter, out total, LanguageID, RoleId, UserID, DeptID, SessionStaffID, OfficePositionID);
            var lstTotal = new TableColumnsTotalModel();

            lstTotal.Total1 = "15";
            lstTotal.Total2 = "25";
            lstTotal.Total3 = "35";

            return(Content(JsonConvert.SerializeObject(new
            {
                employees = result,
                totalCount = total,
                lstTotal = lstTotal
            })));
        }
Пример #2
0
        public ActionResult SaveWorkingProcess(WorkingProcess obj)
        {
            var db      = new WorkingProcessDAL();
            int staffID = 0;

            int.TryParse(Session["StaffID"].ToString(), out staffID);
            var listDelete = obj.EmployeeAllowanceDeleteList;
            var result     = db.SaveWorkingProcess(Global.CurrentUser.RoleId, 1, obj, obj.StaffID);

            if (result.IsSuccess == true && obj.WPID == 0)
            {
                result.Message = AppRes.MSG_INSERT_SUCCESSFUL;
            }
            else if (result.IsSuccess == true && obj.WPID != 0)
            {
                result.Message = AppRes.MS_Update_success;
            }
            else if (result.IsSuccess == false && result.existedResult == -1)
            {
                result.Message = AppRes.CheckWPStartDate + result.ExistedDate;
            }
            //Start thread to update staff parent( new version of staff parent)
            //affect to dbo.StaffParent
            Thread thread = new Thread(() => UpdateStaffParent())
            {
                Name = "UpdateStaffParent"
            };

            thread.Start();

            return(Content(JsonConvert.SerializeObject(new
            {
                result
            })));
        }
Пример #3
0
        public ActionResult GetPolicy()
        {
            var db     = new WorkingProcessDAL();
            var result = db.GetPolicy();

            return(Content(JsonConvert.SerializeObject(new
            {
                result
            })));
        }
Пример #4
0
        public ActionResult _DeleteWorkingProcess(int id, int idTable)
        {
            var db     = new WorkingProcessDAL();
            var result = db.DeleteWorkingProcess(Global.CurrentUser.RoleId, idTable, id);

            if (result.IsSuccess == true)
            {
                result.Message = AppRes.MS_Delete_success;
            }
            else
            {
                result.Message = AppRes.NotFound;
            }
            return(Content(JsonConvert.SerializeObject(new
            {
                result
            })));
        }
Пример #5
0
        public ActionResult GetEditItemById(int id, int idTable)
        {
            var db = new WorkingProcessDAL();
            var OfficePositionID = Global.CurrentUser.OfficePositionID;
            var result           = db.GetWorkingProcessById(Global.CurrentUser.RoleId, idTable, id, OfficePositionID);
            var db1        = new EmployeeAllowanceDAL();
            int total      = 0;
            var LanguageID = Global.CurrentLanguage;
            var RoleId     = Global.CurrentUser.RoleId;
            var UserID     = Global.CurrentUser.UserID;
            var DeptID     = Global.CurrentUser.OrganizationUnitID;
            var result1    = db1.GetEmployeeAllowance(1, int.MaxValue, "wpid=" + id, out total, LanguageID, RoleId, UserID, DeptID, id);

            return(Content(JsonConvert.SerializeObject(new
            {
                result,
                result1
            })));
        }
Пример #6
0
        public void UpdateStaffParent()
        {
            var db = new WorkingProcessDAL();

            db.UpdateStaffParent();
        }