public async Task <IActionResult> Rate([FromBody] PersonMarkDTO model) { if (!await FilmPeople.CheckIfExists(model.PersonId)) { return(NotFound()); } model.UserId = User.Id(); await FilmPeople.Rate(model); return(Ok()); }
public async Task Rate(PersonMarkDTO mark) { var entity = await Unit.PersonMarks.Get(mark.UserId, mark.PersonId); if (entity == null) { await Unit.PersonMarks.Add(Mapper.Map <PersonMark>(mark)); } else { Mapper.Map(mark, entity); } await Unit.Complete(); }