Пример #1
0
        public ActionResult GetSortForm(int rechercheId, string objectList)
        {
            ListOrderCreationInventaireViewModels formModel = new ListOrderCreationInventaireViewModels();

            formModel.ListOrder = new List <ItemListOrderCreationInventaireViewModels>();
            ItemListOrderCreationInventaireViewModels itemModel;

            switch (objectList)
            {
            case "BlocInventaire":
                formModel.entity = "BlocInventaire";
                IEnumerable <BlocInventaire> listbloc = this.blocService.GetBlocsInventaireByInventaire(rechercheId);

                foreach (BlocInventaire unBloc in listbloc)
                {
                    itemModel       = new ItemListOrderCreationInventaireViewModels();
                    itemModel.Id    = unBloc.ID;
                    itemModel.Text  = unBloc.Nom;
                    itemModel.Ordre = unBloc.Rank;

                    formModel.ListOrder.Add(itemModel);
                }

                break;

            case "Materiel":
                formModel.entity = "Materiel";
                IEnumerable <Materiel> listMateriel = this.materielService.GetMaterielsByBlocInventaire(rechercheId);

                foreach (Materiel unMateriel in listMateriel)
                {
                    itemModel    = new ItemListOrderCreationInventaireViewModels();
                    itemModel.Id = unMateriel.ID;
                    if (unMateriel.TypeMateriel != null)
                    {
                        itemModel.Text = unMateriel.TypeMateriel.Nom;
                    }
                    else
                    {
                        itemModel.Text = unMateriel.Nom;
                    }
                    itemModel.Ordre = unMateriel.Rank;

                    formModel.ListOrder.Add(itemModel);
                }

                break;
            }

            return(PartialView("_OrderListe", formModel));
        }
Пример #2
0
        public ActionResult ChangeSortList(ListOrderCreationInventaireViewModels listToUpdate)
        {
            foreach (ItemListOrderCreationInventaireViewModels item in listToUpdate.ListOrder)
            {
                switch (listToUpdate.entity)
                {
                case "BlocInventaire":

                    this.blocService.ChangeOrdreBlocInventaire(item.Id, item.Ordre);

                    break;

                case "Materiel":

                    this.materielService.ChangeOrdreMateriel(item.Id, item.Ordre);

                    break;
                }
            }

            return(Json("success"));
        }