public async Task <IActionResult> OnPostCreateShiftAsync(DateTime StartDate, DateTime EndDate, TimeSpan StartTime, TimeSpan EndTime, Guid id) { var DateStart = StartDate.Add(StartTime); var DateEnd = EndDate.Add(EndTime); var newShift = new CreateShiftModel { EmployeeId = id, ShiftEnd = DateEnd, ShiftStart = DateStart }; await _shiftDataService.CreateShift(newShift); return(RedirectToPage("/Calendar/Calendar_Index")); }
public async Task <Response> CreateShift(CreateShiftModel shift) { var baseUrl = _serverUrl + "/api/shifts"; var response = await PostAsync <CreateShiftModel>(baseUrl, shift); if (!response.IsSuccessStatusCode) { if (response.Content != null) { var errorMsg = await response.Content.ReadAsStringAsync(); return(Response.Unsuccesfull(errorMsg)); } return(Response.Unsuccesfull(response.ReasonPhrase)); } return(Response.Succes()); }