コード例 #1
0
        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"));
            }
        }
コード例 #2
0
        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"));
            }
        }
コード例 #3
0
 public async Task <DrivingDate> UpdatDrivingDate(DrivingDate updatedDrivingDate)
 {
     return(await httpClient.PutJsonAsync <DrivingDate>("api/drivingdates", updatedDrivingDate));
 }
コード例 #4
0
 public async Task <DrivingDate> CreateDrivingDate(DrivingDate newDrivingDate)
 {
     return(await httpClient.PostJsonAsync <DrivingDate>("api/drivingdates", newDrivingDate));
 }