Implemented update series

This commit is contained in:
Joseph Milazzo 2021-02-18 14:07:36 -06:00
parent bdac9e6961
commit cdd44340a2
3 changed files with 41 additions and 1 deletions

View file

@ -95,5 +95,31 @@ namespace API.Controllers
return Ok();
}
[HttpPost]
public async Task<ActionResult> UpdateSeries(UpdateSeriesDto updateSeries)
{
_logger.LogInformation("{UserName} is updating Series {SeriesName}", User.GetUsername(), updateSeries.Name);
var series = await _unitOfWork.SeriesRepository.GetSeriesByIdAsync(updateSeries.Id);
if (series == null) return BadRequest("Series does not exist");
// TODO: Support changing series properties once "locking" is implemented.
// series.Name = updateSeries.Name;
// series.OriginalName = updateSeries.OriginalName;
// series.SortName = updateSeries.SortName;
series.Summary = updateSeries.Summary;
//series.CoverImage = updateSeries.CoverImage;
_unitOfWork.SeriesRepository.Update(series);
if (await _unitOfWork.Complete())
{
return Ok();
}
return BadRequest("There was an error with updating the series");
}
}
}