コード例 #1
0
        public FutureShiftModel UptdatePartialFutureShift(FutureShiftModel futureShiftModel)
        {
            FutureShift futureShift = DB.FutureShifts.SingleOrDefault(f => f.ShiftId == futureShiftModel.ShiftId);

            if (futureShift == null)
            {
                return(null);
            }

            if (futureShift.ShiftTypeId != null)
            {
                futureShift.ShiftTypeId = futureShiftModel.ShiftTypeId;
            }

            if (futureShift.EmployeeId != null)
            {
                futureShift.EmployeeId = futureShiftModel.EmployeeId;
            }

            if (futureShift.Started != null)
            {
                futureShift.Started = futureShiftModel.Started;
            }

            if (futureShift.Ended != null)
            {
                futureShift.Ended = futureShiftModel.Ended;
            }

            DB.SaveChanges();
            return(futureShiftModel);
        }
コード例 #2
0
        public FutureShiftModel AddFutureShiftModel(FutureShiftModel futureShiftModel)
        {
            FutureShift futureShift = futureShiftModel.ConvertToFutureShift();

            DB.FutureShifts.Add(futureShift);
            DB.SaveChanges();
            futureShiftModel.ShiftId = futureShift.ShiftId;
            return(futureShiftModel);
        }