public async Task CreateAsync(ActorUi actorUi) { var actor = new Actor() { Id = Guid.NewGuid(), Birthday = actorUi.Birthday, FirstName = actorUi.FirstName, LastName = actorUi.LastName }; await _actorRepository.AddAsync(actor); }
public async Task <IActionResult> Put(ActorUi actor) { if (ModelState.IsValid) { await _actorService.UpdateAsync(actor); return(Ok()); } else { return(BadRequest(ModelState)); } }
public async Task <IActionResult> Post(ActorUi actor) { if (ModelState.IsValid) { await _actorService.CreateAsync(actor); return(StatusCode(201)); } else { return(BadRequest(ModelState)); } }
public async Task UpdateAsync(ActorUi actorUi) { var existedEntity = await _actorRepository.FindByAsync(e => e.Id == actorUi.Id); if (existedEntity == null) { throw new ArgumentException($"Actor with id : {actorUi.Id} not found"); } existedEntity.LastName = actorUi.LastName; existedEntity.FirstName = actorUi.FirstName; existedEntity.Birthday = actorUi.Birthday; await _actorRepository.EditAsync(existedEntity); }