public void Add(string caption, string address, int?cinemaNetworkId, string city, string description, string email, string phoneNumber) { CinemaNetworkEntity network = this.unitOfWork.CinemaNetworkRepository.GetById(cinemaNetworkId ?? 1); if (network == null) { network = new CinemaNetworkEntity() { Id = 1, WebSite = "Vizoria.ua" }; this.unitOfWork.CinemaNetworkRepository.Add(network); this.unitOfWork.SaveChanges(); } CinemaEntity cinema = new CinemaEntity() { CinemaNetworkId = network?.Id, Address = address, Caption = caption, Description = description, City = CityConverter.ConvertStringToEnum(city), Email = email, PhoneNumber = phoneNumber }; this.unitOfWork.CinemaRepository.Add(cinema); this.unitOfWork.SaveChanges(); }
public void Update(int id, string caption, string address, int?cinemaNetworkId, string city, string description, string email, string phoneNumber) { CinemaEntity cinema = this.unitOfWork.CinemaRepository.GetById(id); CinemaNetworkEntity network = this.unitOfWork.CinemaNetworkRepository.GetById(cinemaNetworkId ?? 0); cinema.CinemaNetworkId = network.Id; cinema.Address = address; cinema.Caption = caption; cinema.Description = description; cinema.City = CityConverter.ConvertStringToEnum(city); cinema.Email = email; cinema.PhoneNumber = phoneNumber; this.unitOfWork.CinemaRepository.Update(cinema); this.unitOfWork.SaveChanges(); }