Esempio n. 1
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Title")] Producers producers)
        {
            if (id != producers.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _repoWrapper.Producers.Update(producers);
                    _repoWrapper.Save();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ProducersExists(producers.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(producers));
        }
Esempio n. 2
0
        public ActionResult DeleteConfirmed(int id)
        {
            ViewBag.Exception = null;
            string    msg       = null;
            Producers producers = db.Producers.Find(id);

            db.Producers.Remove(producers);
            try
            {
                db.SaveChanges();
            }
            catch (Exception e)
            {
                if (e.InnerException == null)
                {
                    msg = e.Message;
                }
                else
                {
                    msg = e.InnerException.InnerException.Message;
                }

                ViewBag.Exception        = msg;
                ViewBag.producer_address = (from a in db.Address where a.id == producers.adress_id select a).First();
                return(View(producers));
            }
            return(RedirectToAction("Index"));
        }
Esempio n. 3
0
        public void Init(ISession dbSession, uint promotionId)
        {
            var promotion = dbSession.Query <ProducerPromotion>()
                            .First(r => r.Id == promotionId);

            MarketingEventId   = promotion.MarketingEvent.Id;
            MarketingEventName = promotion.MarketingEvent.Name;
            PromotionId        = promotionId;
            PromotionName      = promotion.Name;
            SupplierId         = promotion.MarketingEvent.Association.Supplier.Id;
            SupplierName       = promotion.MarketingEvent.Association.Supplier.Name;
            Producers          = promotion.MarketingEvent.Producers.Select(r => r.Producer).ToList();
            SelectedProductIds = string.Join(",", promotion.Products.Select(r => r.Product.Id.ToString()).ToArray());

            var producerIds = string.Join(",", Producers.Select(r => r.Id.ToString()).ToArray());
            var regionMask  = (ulong?)promotion.MarketingEvent.Association.Regions.Select(r => r.Region.Id).Distinct().Sum(x => (decimal)x);

            if (regionMask.HasValue)
            {
                AvailablePrices = GetPricesList(dbSession, producerIds, (ulong)regionMask);
            }

            SelectedPriceIds  = string.Join(",", AvailablePrices.Select(r => r.PriceId).ToArray());
            AvailableProducts = GetProductsList(dbSession, producerIds, SelectedPriceIds);
        }
Esempio n. 4
0
        public ActionResult Update(Producers model)
        {
            if (ModelState.IsValid)
            {
                var obj = ServiceFactory.ProducerManager.Get(new Producers {
                    ProducerId = model.ProducerId
                });
                if (obj != null)
                {
                    try
                    {
                        ServiceFactory.ProducerManager.Update(model, obj);

                        return(RedirectToAction("Search", "Producers"));
                    }
                    catch (Exception ex)
                    {
                        //throw;
                    }
                }
            }

            ViewBag.IsEdit = true;
            return(View(model));
        }
Esempio n. 5
0
        public ActionResult EditMovie(MovieModel objMovie, HttpPostedFileBase Image)
        {
            IMDB_Context context = new IMDB_Context();

            Producers     objProducer = context.Producers.Where(x => x.ProducerId == objMovie.ProducerId).SingleOrDefault <Producers>();
            List <Actors> _ActorsList = new List <Actors>();

            foreach (var item in objMovie.ActorsId)
            {
                _ActorsList.Add(context.Actors.Where(x => x.ActorId == item).SingleOrDefault());
            }
            Movies movie = new Movies()
            {
                Name          = objMovie.Name,
                Plot          = objMovie.Plot,
                Yearofrelease = Convert.ToDateTime(objMovie.Yearofrelease),
                Poster        = objMovie.Poster,
                Producer      = objProducer,
                Actors        = _ActorsList
            };
            var mov = context.Movies.Where(x => x.MovieId == objMovie.MovieId).SingleOrDefault();

            context.Movies.Remove(mov);
            context.SaveChanges();
            mov.Name                 = movie.Name;
            mov.Plot                 = movie.Plot;
            mov.ProducerId           = objProducer.ProducerId;
            mov.Actors               = _ActorsList;
            mov.Yearofrelease        = movie.Yearofrelease;
            context.Entry(mov).State = EntityState.Added;

            context.Movies.Add(mov);
            context.SaveChanges();
            return(RedirectToAction("GetMovies", "Imdb", null));
        }
 private void GetAllProducers()
 {
     foreach (var producer in BL.BL.GetAllProducers())
     {
         Producers.Add(new ProducerViewModel(producer));
         ProducerSelectList.Add(producer);
     }
 }
Esempio n. 7
0
        /* Producers section */

        public void PrintProducer(Producers producer)
        {
            Console.WriteLine("ProducerID: " + producer.ProducerID);
            Console.WriteLine("Name: " + producer.Name);
            Console.WriteLine("Species:" + producer.Species);
            Console.WriteLine("Features: " + producer.Features);
            Console.WriteLine(new String('-', 20));
        }
        public void ProducerInitialization()
        {
            Random r = new Random();

            foreach (Item item in Resources)
            {
                Producers.Add(new Producer(item.Name + " Producer", item, r.Next(1, 5)));
            }
        }
Esempio n. 9
0
 public async Task <IActionResult> Create([Bind("Id,Title")] Producers producers)
 {
     if (ModelState.IsValid)
     {
         _repoWrapper.Producers.Create(producers);
         _repoWrapper.Save();
         return(RedirectToAction(nameof(Index)));
     }
     return(View(producers));
 }
Esempio n. 10
0
        public void DeleteProducer(int id)
        {
            var producer = new Producers {
                Id = id
            };

            _context.Producers.Attach(producer);
            _context.Producers.Remove(producer);
            _context.SaveChanges();
        }
Esempio n. 11
0
        public ActionResult View(int id)
        {
            List <Producers> Producers = producersRepository.ListProducers();

            Producers producer = Producers.Where(p => p.Id == id).Single();



            return(View(producer));
        }
Esempio n. 12
0
        private void LoadProducers()
        {
            var producers = _dataLoader.GetProducers();

            Producers.Clear();
            foreach (var producer in producers)
            {
                Producers.Add(producer);
            }
        }
Esempio n. 13
0
        public ActionResult ProducerProperties(int ProducerId)
        {
            Producers producer = ServiceFactory.ProducerManager.Get(new Producers {
                ProducerId = ProducerId
            });
            List <ProducerProperties> listver = new List <ProducerProperties>();

            listver           = ServiceFactory.ProducerPropertyManager.GetByProducerId(ProducerId, Culture);
            producer.Producer = listver;
            return(View(producer));
        }
        public void Remove(Producers item)
        {
            var comm = this.GetCommand("sp_Producer_Delete");

            if (comm == null)
            {
                return;
            }
            comm.AddParameter <int>(this.Factory, "ProducerId", item.ProducerId);
            comm.SafeExecuteNonQuery();
        }
Esempio n. 15
0
        public MotorbikeViewModel(IMotorbike motorbike, string guid, IBLC blc, IDialogService dialogService)
        {
            PropertyChanged += Motorbike_PropertyChanged;
            _motorbike       = motorbike;
            _guid            = guid;
            _blc             = blc;
            _dialogService   = dialogService;
            Initialize();

            _selectedProducer = Producers.FirstOrDefault();
        }
Esempio n. 16
0
        public async Task <IActionResult> Create([Bind("ProducerID,ProducerName,ContactEmailAddress,WebSite")] Producers producers)
        {
            if (ModelState.IsValid)
            {
                _context.Add(producers);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(producers));
        }
Esempio n. 17
0
 public Response <int> DeleteProducers([FromBody] Producers producer)
 {
     try
     {
         return(_producerBusiness.DeleteProducers(producer));
     }
     catch (Exception e)
     {
         _logger.Error($"DeleteProducers Failed: {e.Message}\n {e.StackTrace}");
         return(new Response <int>(false, e.Message, 0));
     }
 }
        public ActionResult AddProducer(MovieViewModel mv)
        {
            Producers producers = new Producers();

            producers.bio  = mv.producerbio;
            producers.dob  = mv.produerDob;
            producers.sex  = mv.producerSex;
            producers.name = mv.producerName;
            db.producer.Add(producers);
            db.SaveChanges();
            return(View());
        }
Esempio n. 19
0
        public virtual void MergeFrom(MessageBusSettings settings)
        {
            if (settings is null)
            {
                throw new ArgumentNullException(nameof(settings));
            }

            if (settings.Producers.Count > 0)
            {
                foreach (var p in settings.Producers)
                {
                    Producers.Add(p);
                }
            }

            if (settings.Consumers.Count > 0)
            {
                foreach (var c in settings.Consumers)
                {
                    Consumers.Add(c);
                }
            }

            if (Serializer == null && settings.Serializer != null)
            {
                Serializer = settings.Serializer;
            }

            if (RequestResponse == null && settings.RequestResponse != null)
            {
                RequestResponse = settings.RequestResponse;
            }

            if (Serializer == null && settings.Serializer != null)
            {
                Serializer = settings.Serializer;
            }

            if (DependencyResolver == null && settings.DependencyResolver != null)
            {
                DependencyResolver = settings.DependencyResolver;
            }

            if (OnMessageExpired == null && settings.OnMessageExpired != null)
            {
                OnMessageExpired = settings.OnMessageExpired;
            }

            if (OnMessageFault == null && settings.OnMessageFault != null)
            {
                OnMessageFault = settings.OnMessageFault;
            }
        }
 /// <summary>
 /// Méthode permettant de sauvegarder les changements en base de données concernant l'annonceur sélectionné
 /// </summary>
 public void SaveProducer()
 {
     try {
         Producers.Where(producer => producer.Identifier.Equals(SelectedProducer.Identifier));
         this.Entities.SaveChanges();
         MyMessageQueue.Enqueue(SelectedProducer.Name + " a bien été modifié !");
     }
     catch
     {
         MyMessageQueue.Enqueue("Wow, une erreur s'est produite !");
     }
 }
Esempio n. 21
0
    public void Dispose()
    {
        if (_isDisposed)
        {
            return;
        }

        _isDisposed = true;

        if (!Producers.Any())
        {
            Logger.LogDebug($"Disposed producer pool with no producers in the pool.");
            return;
        }

        var poolDisposeStopwatch = Stopwatch.StartNew();

        Logger.LogInformation($"Disposing producer pool ({Producers.Count} producers).");

        var remainingWaitDuration = TotalDisposeWaitDuration;

        foreach (var producer in Producers.Values)
        {
            var poolItemDisposeStopwatch = Stopwatch.StartNew();

            try
            {
                producer.Value.Dispose();
            }
            catch
            {
            }

            poolItemDisposeStopwatch.Stop();

            remainingWaitDuration = remainingWaitDuration > poolItemDisposeStopwatch.Elapsed
                ? remainingWaitDuration.Subtract(poolItemDisposeStopwatch.Elapsed)
                : TimeSpan.Zero;
        }

        poolDisposeStopwatch.Stop();

        Logger.LogInformation(
            $"Disposed Kafka Producer Pool ({Producers.Count} producers in {poolDisposeStopwatch.Elapsed.TotalMilliseconds:0.00} ms).");

        if (poolDisposeStopwatch.Elapsed.TotalSeconds > 5.0)
        {
            Logger.LogWarning(
                $"Disposing Kafka Producer Pool got time greather than expected: {poolDisposeStopwatch.Elapsed.TotalMilliseconds:0.00} ms.");
        }

        Producers.Clear();
    }
Esempio n. 22
0
    public virtual IProducer <string, byte[]> Get(string connectionName = null)
    {
        connectionName ??= KafkaConnections.DefaultConnectionName;

        return(Producers.GetOrAdd(
                   connectionName, connection => new Lazy <IProducer <string, byte[]> >(() =>
        {
            var producerConfig = new ProducerConfig(Options.Connections.GetOrDefault(connection));
            Options.ConfigureProducer?.Invoke(producerConfig);
            return new ProducerBuilder <string, byte[]>(producerConfig).Build();
        })).Value);
    }
Esempio n. 23
0
 public Response <int> DeleteProducers(Producers producers)
 {
     try
     {
         var deleteCount = _producerRepository.DeleteProducers(producers);
         return(new Response <int>(true, "Success", deleteCount));
     }
     catch (Exception e)
     {
         _logger.Error($"DeleteProducers Failed: {e.Message}\n {e.StackTrace}");
         return(new Response <int>(false, e.Message, 0));
     }
 }
Esempio n. 24
0
        public void DeleteProducer(Producer producer)
        {
            if (Producers.Contains(producer))
            {
                Producers.Remove(producer);
            }

            foreach (var film in producer.Films)
            {
                film.Producers.Remove(producer);
                DataHelper.FilmToProducerConnections[film.ID].Remove(producer.ID);
            }
        }
        public ActionResult EditMovie(int id)
        {
            IMDB_Context context = new IMDB_Context();

            Movies    movie = context.Movies.Where(m => m.MovieId == id).SingleOrDefault <Movies>();
            Producers prod  = context.Producers.Where(p => p.ProducerId == movie.ProducerId).SingleOrDefault();

            movie.Producer = prod;
            var _ProducerList = context.Producers.Where(x => x.ProducerId != prod.ProducerId).ToList <Producers>();
            var _ActorsList   = context.Actors.ToList <Actors>();

            var _SelectListOfProducers = new List <SelectListItem>()
            {
                new SelectListItem()
                {
                    Text = prod.Name, Value = prod.ProducerId.ToString(), Selected = true
                }
            };
            var _SelectedListOfActors = new List <SelectListItem>();

            foreach (var item in _ProducerList)
            {
                _SelectListOfProducers.Add(new SelectListItem()
                {
                    Text  = item.Name,
                    Value = item.ProducerId.ToString()
                });
            }
            ;
            foreach (var item in _ActorsList)
            {
                _SelectedListOfActors.Add(new SelectListItem()
                {
                    Text  = item.Name,
                    Value = item.ActorId.ToString()
                });
            }
            ;
            MovieModel model = new MovieModel()
            {
                Name          = movie.Name,
                Yearofrelease = movie.Yearofrelease.ToShortDateString(),
                Plot          = movie.Plot,
                Poster        = movie.Poster,
                Producers     = _SelectListOfProducers,
                Actors        = _SelectedListOfActors,
                MovieId       = movie.MovieId
            };

            return(View(model));
        }
Esempio n. 26
0
        public ActionResult Create([Bind(Include = "id,name,adress_id,e_mail,telephone_no")] Producers producers)
        {
            ViewBag.Exception = null;
            string msg = "";

            if (ModelState.IsValid)
            {
                db.Producers.Add(producers);
                try
                {
                    db.SaveChanges();
                }
                catch (Exception e)
                {
                    if (e.InnerException == null)
                    {
                        msg = e.Message;
                    }
                    else
                    {
                        msg = e.InnerException.InnerException.Message;
                    }

                    ViewBag.Exception = msg;
                    List <SelectListItem> list2 = new List <SelectListItem>();
                    var entities2 = (from a in db.Address orderby a.street, a.building_no, a.postal_code, a.city select a).ToList();
                    foreach (var i in entities2)
                    {
                        list2.Add(new SelectListItem {
                            Selected = false, Text = i.ToString(), Value = i.id.ToString()
                        });
                    }
                    ViewBag.adress_id = new SelectList(list2, "Value", "Text", 1);
                    return(View(producers));
                }
                return(RedirectToAction("Index"));
            }


            List <SelectListItem> list = new List <SelectListItem>();
            var entities = (from a in db.Address orderby a.street, a.building_no, a.postal_code, a.city select a).ToList();

            foreach (var i in entities)
            {
                list.Add(new SelectListItem {
                    Selected = false, Text = i.ToString(), Value = i.id.ToString()
                });
            }
            ViewBag.adress_id = new SelectList(list, "Value", "Text", 1);
            return(View(producers));
        }
Esempio n. 27
0
        public ActionResult Index(string text)
        {
            var key = (string)text.Clone();

            List <int> groupIDs = new List <int>();

            var products = Products.AdvancedSearch(key);

            Products.FillProductItems(UserID, products, StaticValues.DefaultProductImageSize);

            var blogs     = Articles.SimpleSearch(key, ArticleStatus.Approved, StaticValues.DefaultPostImageSize);
            var producers = Producers.SimpleSearch(key, groupIDs, StaticValues.ProducerImageSize);
            var groups    = Groups.SimpleSearch(key);

            var isFa = Utilities.ContainsUnicodeCharacter(key);

            key = key.GetReversed(isFa);

            if (products.Count == 0)
            {
                products = Products.AdvancedSearch(key);
                Products.FillProductItems(UserID, products, StaticValues.DefaultProductImageSize);
            }

            if (blogs.Count == 0)
            {
                blogs = Articles.SimpleSearch(key, ArticleStatus.Approved, StaticValues.DefaultPostImageSize);
            }

            if (groups.Count == 0)
            {
                groups = Groups.SimpleSearch(key);
            }

            var mappedGroups = Mapper.Map <List <JsonProductGroup> >(groups);

            ViewBag.Title       = "جستجو - " + text;
            ViewBag.Description = "جستجوی کلمه '" + text + "'";
            ViewBag.Keywords    = "جستجو, " + text;
            ViewBag.OGImage     = StaticValues.WebsiteUrl + "/images/small-logo.jpg";

            var model = new AdvancedSearch
            {
                Products  = products,
                Blogs     = blogs,
                Producers = producers,
                Groups    = mappedGroups,
            };

            return(View(model: model));
        }
Esempio n. 28
0
        public ActionResult Index()
        {
            var model = new ProductSettings();

            var producers = Producers.GetAll();
            var users     = UserRoles.GetByRoles(new List <string> {
                StaticValues.Writer
            });

            model.Producers = Mapper.Map <List <Public.ViewProducer> >(producers);
            model.Users     = Mapper.Map <List <UserShortInfo> >(users);

            return(View(model: model));
        }
        public ActionResult AddProducer(Producers objProducer)
        {
            IMDB_Context context = new IMDB_Context();
            var          num     = context.Actors.Where(x => x.Name == objProducer.Name && x.Sex == objProducer.Sex).ToList <Actors>().Count;

            if (num > 0)
            {
                ModelState.AddModelError("", "Producer Already Exist");
                return(View());
            }
            context.Producers.Add(objProducer);
            context.SaveChanges();
            return(RedirectToAction("GetMovies", "Imdb", null));
        }
        public Producers Get(Producers dummy)
        {
            var comm = this.GetCommand("sp_ProducerGet");

            if (comm == null)
            {
                return(null);
            }
            comm.AddParameter <int>(this.Factory, "ProducerId", dummy.ProducerId);
            var dt       = this.GetTable(comm);
            var htmlPage = EntityBase.ParseListFromTable <Producers>(dt).FirstOrDefault();

            return(htmlPage ?? null);
        }