Exemple #1
0
        public ActionResult AllTvas(int?pageIndex)
        {
            var            countElementPage = 10;
            TvasRepositery tvaRep           = new TvasRepositery();
            var            tvas             = tvaRep.allTvas();

            if (tvas.Count() == 0)
            {
                ViewData["erreurMessage"] = "Aucune Tva !";
                ViewData["element"]       = "Tvas";
                ViewData["create"]        = "true";
                return(View("ErrorEmptyList"));
            }
            List <TvasModel> TvasModel = new List <TvasModel>();

            foreach (var tva in tvas)
            {
                TvasModel tvaModel = new TvasModel();
                tvaModel.TVA_ID = tva.TVA_ID;
                tvaModel.Name   = tva.Name;
                tvaModel.Value  = tva.Value;
                TvasModel.Add(tvaModel);
            }
            IQueryable <TvasModel>    listTvas = TvasModel.AsQueryable();
            PaginatedList <TvasModel> lst      = new PaginatedList <TvasModel>(listTvas, pageIndex, countElementPage);

            return(View("AllTvas", lst));
        }
        public ActionResult createExpansTypes(ExpanseTypesModel expansTypeModel)
        {
            if (Convert.ToBoolean(Request.Form["Fixed"]) == true)
            {
            }
            if (!ModelState.IsValid)
            {
                TvasRepositery tvaRepo = new TvasRepositery();
                var            tvaLis  = tvaRepo.allTvas().ToList();
                expansTypeModel.tvaList = tvaLis;
                return(View("ExpansTypeFormulaire", expansTypeModel));
            }
            ExpanseTypes           expansType = new ExpanseTypes();
            ExpanseTypesRepositery expTypeRep = new ExpanseTypesRepositery();

            expansType.ExpenseType_ID = Guid.NewGuid();
            expansType.Name           = Convert.ToString(Request.Form["Name"]);
            if (Request.Form["Ceiling"] == null || string.IsNullOrWhiteSpace(Request.Form["Ceiling"]))
            {
                expansType.Ceiling = 0;
            }
            else
            {
                expansType.Ceiling = Convert.ToDouble(Request.Form["Ceiling"]);
            }
            expansType.Fixed        = Convert.ToBoolean(Request.Form["Fixed"]);
            expansType.OnlyManagers = Convert.ToBoolean(Request.Form["OnlyManagers"]);
            expansType.Tva_ID       = new Guid(Convert.ToString(Request.Form["tvaSelect"]));
            expTypeRep.AddExpanseType(expansType);
            return(RedirectToAction("AllExpanseTypes"));
        }
        public ActionResult update(Guid id)
        {
            ExpanseTypesRepositery expTypeRep   = new ExpanseTypesRepositery();
            ExpanseTypes           expTypes     = expTypeRep.getById(id);
            ExpanseTypesModel      expTypeModel = new ExpanseTypesModel();

            if (!ModelState.IsValid)
            {
                TvasRepositery tvaRepo = new TvasRepositery();
                var            tvaLis  = tvaRepo.allTvas().ToList();
                expTypeModel.tvaList        = tvaLis;
                expTypeModel.ExpenseType_ID = expTypes.ExpenseType_ID;
                expTypeModel.Name           = expTypes.Name;
                expTypeModel.Ceiling        = expTypes.Ceiling;
                expTypeModel.Fixed          = expTypes.Fixed;
                expTypeModel.OnlyManagers   = expTypes.OnlyManagers;
                return(View("EditExpansesTypes", expTypeModel));
            }
            String  name         = Convert.ToString(Request.Form["Name"]);
            double  ceiling      = Convert.ToDouble(Request.Form["Ceiling"]);
            Boolean fixe         = Convert.ToBoolean(Request.Form["Fixed"]);
            Boolean OnlyManagers = Convert.ToBoolean(Request.Form["OnlyManagers"]);

            expTypeRep.updateExpanseType(expTypes, name, ceiling, fixe, OnlyManagers);
            return(RedirectToAction("AllExpanseTypes"));
        }
        // GET: ExpanseTypes
        public ActionResult Index()
        {
            ExpanseTypesModel expTypeModel = new ExpanseTypesModel();
            TvasRepositery    tvaRepo      = new TvasRepositery();
            var tvaLis = tvaRepo.allTvas().ToList();

            if (tvaLis.Count() == 0)
            {
                ViewData["erreur"] = "Tva";
                return(View("ErrorEmptyElement"));
            }
            expTypeModel.tvaList = tvaLis;
            return(View("ExpansTypeFormulaire", expTypeModel));
        }