示例#1
0
        //for manager to accept and refuse
        public dynamic PutVacationbyManager(putVacationVM p)
        {
            var vacation = db.Vacations_Orders.Find(p.vacationId);

            if (vacation.From_Date < DateTime.Now)
            {
                return(new { result = " غير مسموح بأخذ قرار فى ميعاد سابق" });
            }
            vacation.OrderStatusId = p.orderStatusId;

            if (p.orderStatusId == (int)OrderStatus.AcceptedByManager)
            {
                vacation.Acceptance_Date = DateTime.Now;
                vacation.AccpetedBy_ID   = p.userId;
            }

            vacation.User_ID     = p.userId;
            vacation.Last_Update = DateTime.Now;

            var result = db.SaveChanges() > 0 ? true : false;

            return(new
            {
                result = result
            });
        }
示例#2
0
        public dynamic PutVacationbyHr(putVacationVM p)
        {
            var vacation = db.Vacations_Orders.Find(p.vacationId);

            if (vacation.From_Date < DateTime.Now)
            {
                return(new { result = " غير مسموح بأخذ قرار فى ميعاد سابق" });
            }
            vacation.OrderStatusId           = p.orderStatusId;
            vacation.Responsible_Employee_ID = p.userId;
            vacation.User_ID     = p.userId;
            vacation.Last_Update = DateTime.Now;

            var result = db.SaveChanges() > 0 ? true : false;

            return(new
            {
                result = result
            });
        }