Esempio n. 1
0
        //delegate
        //create new delegate
        public static void createDelegateHistory(string sfid, string managerId, DateTime startDate, DateTime endDate)
        {
            var   t  = from x in ctx.Staffs where x.Staff_ID == sfid select x;
            Staff sf = t.First();

            sf.Role_ID = "AuthStaff";

            DelegateHistory dh = new DelegateHistory();

            dh.Manager_ID = managerId;
            dh.Staff_ID   = sf.Staff_ID;
            dh.Start_Date = Convert.ToDateTime(startDate);
            dh.End_Date   = Convert.ToDateTime(endDate);
            dh.Status     = "Delegated";
            ctx.DelegateHistories.Add(dh);
            ctx.SaveChanges();
        }
Esempio n. 2
0
        //undelegate
        //update  delegate
        public static void updateDelegateHistory(string sfid)
        {
            var t = from x in ctx.DelegateHistories
                    where x.Staff_ID == sfid && x.Status == "Delegated"
                    select x;


            DelegateHistory dh = t.First();//error

            dh.Staff_ID = sfid;

            Staff sf = getStaffBySfId(sfid);

            sf.Role_ID = "Staff";

            dh.Status = "Undelegated";
            ctx.SaveChanges();
        }