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); }
public FutureShiftModel AddFutureShiftModel(FutureShiftModel futureShiftModel) { FutureShift futureShift = futureShiftModel.ConvertToFutureShift(); DB.FutureShifts.Add(futureShift); DB.SaveChanges(); futureShiftModel.ShiftId = futureShift.ShiftId; return(futureShiftModel); }