//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 }); }
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 }); }