public IActionResult AddFutureShift(FutureShiftModel futureShiftModel) { try { FutureShiftModel addedFutureShift = logic.AddFutureShiftModel(futureShiftModel); return(Created("api/shifts/future_shifts/" + addedFutureShift.ShiftId, addedFutureShift)); } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, ex.Message)); } }
public IActionResult GetOneFutureShift(int id) { try { FutureShiftModel futureShift = logic.GetSingleFutureShift(id); if (futureShift == null) { return(NotFound($"id {id} not found")); } return(Ok(futureShift)); } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, ex.Message)); } }
public IActionResult UpdatePartialFutureShift(int id, FutureShiftModel futureShiftModel) { try { futureShiftModel.ShiftId = id; FutureShiftModel updatedFutureShift = logic.UptdatePartialFutureShift(futureShiftModel); if (updatedFutureShift == null) { return(NotFound($"id {id} not found")); } return(Ok(updatedFutureShift)); } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, ex.Message)); } }