Example #1
0
        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();
        }
Example #2
0
        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();
        }