public async Task <ActionResult <DrivingDate> > UpdateDrivingDate(DrivingDate drivingDate) { try { var drivingDateToUpdate = await repositoryService.GetSingle(drivingDate.Id); if (drivingDateToUpdate == null) { return(NotFound($"DrivingDate with Id = {drivingDate.Id} not found")); } return(await repositoryService.Update(drivingDate)); } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError, "Error updating data from the database")); } }
public async Task <ActionResult <DrivingDate> > CreateDrivingDate(DrivingDate drivingDate) { try { if (drivingDate == null) { return(BadRequest()); } var createdDrivingDate = await repositoryService.Add(drivingDate); return(CreatedAtAction(nameof(GetDrivingDate), new { id = drivingDate.Id }, drivingDate)); } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError, "Error creating data from the database")); } }
public async Task <DrivingDate> UpdatDrivingDate(DrivingDate updatedDrivingDate) { return(await httpClient.PutJsonAsync <DrivingDate>("api/drivingdates", updatedDrivingDate)); }
public async Task <DrivingDate> CreateDrivingDate(DrivingDate newDrivingDate) { return(await httpClient.PostJsonAsync <DrivingDate>("api/drivingdates", newDrivingDate)); }