// Tạo Film mới public FilmEntity Create(UserEntity UserEntity, FilmEntity FilmEntity) { using (var transaction = CinemasEntities.Database.BeginTransaction()) { try { Film Film = new Film(); Film = FilmEntity.ToModel(Film); CinemasEntities.Films.Add(Film); CinemasEntities.SaveChanges(); FilmEntity.Id = Film.Id; transaction.Commit(); return(GetId(UserEntity, FilmEntity.Id)); } catch (Exception ex) { transaction.Rollback(); throw new BadRequestException("Không tạo được Film mới"); } } }
// Cập nhật Film theo Id public FilmEntity Update(UserEntity UserEntity, int FilmId, FilmEntity FilmEntity) { using (var transaction = CinemasEntities.Database.BeginTransaction()) { try { Film Film = CinemasEntities.Films.Where(c => c.Id.Equals(FilmId)).FirstOrDefault(); if (Film == null) { throw new BadRequestException("Không tìm thấy Film có Id là " + FilmId); } Film = FilmEntity.ToModel(Film); CinemasEntities.SaveChanges(); transaction.Commit(); return(GetId(UserEntity, FilmEntity.Id)); } catch (Exception ex) { transaction.Rollback(); throw new BadRequestException("Không cập nhật được Film"); } } }
public FilmEntity Update([FromUri] int FilmId, [FromBody] FilmEntity FilmEntity) { return(FilmService.Update(UserEntity, FilmId, FilmEntity)); }
public FilmEntity Create([FromBody] FilmEntity FilmEntity) { return(FilmService.Create(UserEntity, FilmEntity)); }