public dynamic PutMission(MissionPVM m) { var mission = db.Missions.Find(m.missionId); //check before update if this mission approv and it's time pass or not if (mission.Approv == true && mission.Mission_Date < DateTime.Now) { return(new { result = " غير مسموح تعديل فى مأمورية تمت" }); } mission.Emp_ID = m.empId; mission.Month = m.month; mission.Year = m.year; mission.From_Hour = m.fromHour; mission.To_Hour = m.toHour; mission.From_Minute = m.fromMinute; mission.To_Minute = m.toMinute; mission.Mission_Causes = m.missionCauses; mission.Mission_Date = m.missionDate; mission.Approv = null; mission.User_ID = m.userId; mission.Update_Date = DateTime.Now; mission.ManagerID = m.managerId; var result = db.SaveChanges() > 0 ? true : false; return(new { result = result }); }
public dynamic PostMission(MissionPVM m) { var mission = db.Missions.Add(new Mission { Emp_ID = m.empId, Month = m.month, Year = m.year, From_Hour = m.fromHour, To_Hour = m.toHour, From_Minute = m.fromMinute, To_Minute = m.toMinute, Mission_Causes = m.missionCauses, Mission_Date = m.missionDate, Approv = null, User_ID = m.userId, Update_Date = DateTime.Now, ManagerID = m.managerId }); var result = db.SaveChanges() > 0 ? true : false; return(new { result = result, mission = mission.Mission_ID }); }