예제 #1
0
        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
            });
        }
예제 #2
0
        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
            });
        }