Exemple #1
0
        public ActionResult <ShiftsTable> AddShifts([FromBody] ShiftsTable incomingShifts)
        {
            var db = new ScheduleQuikDbContext();

            db.Shifts.Add(incomingShifts);
            db.SaveChanges();
            return(incomingShifts);
        }
Exemple #2
0
        public ActionResult UpdateShifts([FromRoute] int id, [FromBody] ShiftsTable updateInformation)
        {
            var db     = new ScheduleQuikDbContext();
            var shifts = db.Shifts.FirstOrDefault(shift => shift.Id == id);

            if (shifts != null)
            {
                shifts.InTime           = updateInformation.InTime;
                shifts.OutTime          = updateInformation.OutTime;
                shifts.EmployeesTableId = updateInformation.EmployeesTableId;
                shifts.PositionsTableId = updateInformation.PositionsTableId;
                db.SaveChanges();
                return(Ok(shifts));
            }
            else
            {
                return(NotFound(new { message = "Shift not found" }));
            }
        }