Exemplo n.º 1
0
        public Film Create(FilmPostModel film, User addedBy)
        {
            Film toAdd = FilmPostModel.ToFilm(film);

            toAdd.Owner = addedBy;      //adaugam persoana care a adaugat acest Film Film
            context.Filme.Add(toAdd);
            context.SaveChanges();
            return(toAdd);
        }
Exemplo n.º 2
0
        public Film Upsert(int id, FilmPostModel film)
        {
            var existing = context.Filme.AsNoTracking().FirstOrDefault(f => f.Id == id);

            if (existing == null)
            {
                Film toAdd = FilmPostModel.ToFilm(film);
                context.Filme.Add(toAdd);
                context.SaveChanges();
                return(toAdd);
            }

            Film toUpdate = FilmPostModel.ToFilm(film);

            toUpdate.Id = id;
            context.Filme.Update(toUpdate);
            context.SaveChanges();
            return(toUpdate);
        }