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); }
public void Post([FromBody] FilmPostModel film) { User addedBy = usersService.GetCurentUser(HttpContext); //if(addedBy.UserRole == UserRole.UserManager) //{ // return Forbid(); //trebuie returnat tipul IActionResult //} filmService.Create(film, addedBy); }
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); }
public IActionResult Put(int id, [FromBody] FilmPostModel film) { var result = filmService.Upsert(id, film); return(Ok(result)); }