public async Task <IActionResult> Rate([FromBody] FilmMarkDTO model)
        {
            if (!await Films.CheckIfExists(model.FilmId))
            {
                return(NotFound());
            }

            model.UserId = User.Id();
            await Films.Rate(model);

            return(Ok());
        }
Beispiel #2
0
        public async Task Rate(FilmMarkDTO mark)
        {
            var entity = await Unit.FilmWatchings.Get(mark.UserId, mark.FilmId);

            if (entity == null)
            {
                await Unit.FilmWatchings.Add(Mapper.Map <FilmWatching>(mark));
            }
            else
            {
                Mapper.Map(mark, entity);
            }

            await Unit.Complete();
        }