public ActionResult AddShift(Shift shift) { if (_service.AddShift(shift)) { return(Ok()); } else { return(BadRequest()); } }
public ActionResult Post([FromBody] ShiftModel Shift) { try { _ShiftService.AddShift(Shift); return(RedirectToAction(nameof(Index))); } catch { return(new ViewResult()); } }
public async Task <IActionResult> Run([HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = null)] HttpRequest req, ILogger log) { log.LogInformation("Received log shift request."); var claims = await _authenticationHelper.DecodeToken(req.Headers["Authorization"]); if (claims == null || !claims.Identity.IsAuthenticated) { log.LogInformation("Unauthorised request received."); return(new UnauthorizedResult()); } NewShift newShift; try { newShift = JsonConvert.DeserializeObject <NewShift>(await req.ReadAsStringAsync()); } catch (JsonException) { return(new BadRequestResult()); } var val = new NewShiftValidator(); var res = await val.ValidateAsync(newShift); if (!res.IsValid) { log.LogInformation("Invalid request received."); return(new BadRequestResult()); } await _shiftService.AddShift(claims.Identity.Name, newShift); return(new OkResult()); }
public async Task <IActionResult> AddShifts(AddShiftRequest shift) { var response = await _shiftService.AddShift(shift); return(Ok(new ApiOkResponse(response))); }