Esempio n. 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 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"));
        }
        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 Searche(String query, int?pageIndex)
        {
            var countElementPage = 10;
            ExpanseTypesRepositery expTypeRep = new ExpanseTypesRepositery();
            TvasRepositery         tvaRepo    = new TvasRepositery();
            TvasModel tvaModel     = new TvasModel();
            var       expanseTypes = expTypeRep.getSerachingExpanses(query);
            List <ExpanseTypesModel> expanseTypesModel = new List <ExpanseTypesModel>();

            foreach (var expTpe in expanseTypes)
            {
                ExpanseTypesModel expenseTypeModel = new ExpanseTypesModel();
                expenseTypeModel.ExpenseType_ID = expTpe.ExpenseType_ID;
                expenseTypeModel.Name           = expTpe.Name;
                expenseTypeModel.Ceiling        = expTpe.Ceiling;
                expenseTypeModel.Fixed          = expTpe.Fixed;
                expenseTypeModel.OnlyManagers   = expTpe.OnlyManagers;
                tvaModel.Name         = tvaRepo.tvasById(expTpe.Tva_ID).Name;
                tvaModel.TVA_ID       = tvaRepo.tvasById(expTpe.Tva_ID).TVA_ID;
                tvaModel.Value        = tvaRepo.tvasById(expTpe.Tva_ID).Value;
                expenseTypeModel.Tvas = tvaModel;
                expanseTypesModel.Add(expenseTypeModel);
            }
            IQueryable <ExpanseTypesModel>    listEpanTypes = expanseTypesModel.AsQueryable();
            PaginatedList <ExpanseTypesModel> lst           = new PaginatedList <ExpanseTypesModel>(listEpanTypes, pageIndex, countElementPage);

            return(View("AllExpansesTypes", lst));
        }
Esempio n. 5
0
        public ActionResult updateTvas(Guid id)
        {
            TvasRepositery tvaRep = new TvasRepositery();
            Tvas           tva    = tvaRep.tvasById(id);
            String         name   = Convert.ToString(Request.Form["Name"]);
            double         value  = Convert.ToDouble(Request.Form["Value"]);

            tvaRep.updateTvas(tva, name, value);
            return(RedirectToAction("AllTvas"));
        }
Esempio n. 6
0
        public ActionResult edit(Guid id)
        {
            TvasRepositery tvaRep   = new TvasRepositery();
            Tvas           tva      = tvaRep.tvasById(id);
            TvasModel      tvaModel = new TvasModel();

            tvaModel.TVA_ID = tva.TVA_ID;
            tvaModel.Name   = tva.Name;
            tvaModel.Value  = tva.Value;
            return(View("EditTvas", tvaModel));
        }
        // 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));
        }
Esempio n. 8
0
        public ActionResult createTvas(TvasModel tvaModel)
        {
            if (!ModelState.IsValid)
            {
                return(View("TvasFormulaire", tvaModel));
            }
            TvasRepositery tvaRep = new TvasRepositery();
            Tvas           tva    = new Models.Tvas();

            tva.TVA_ID = Guid.NewGuid();
            tva.Name   = Convert.ToString(Request.Form["Name"]);
            tva.Value  = Convert.ToDouble(Request.Form["Value"]);
            tvaRep.AddTva(tva);
            return(RedirectToAction("AllTvas"));
        }
Esempio n. 9
0
        public ActionResult Delete(Guid id)
        {
            ExpanseTypesRepositery expTypeRepo = new ExpanseTypesRepositery();
            List <ExpanseTypes>    expTypes    = expTypeRepo.getByTvaId(id).ToList();

            foreach (var expType in expTypes)
            {
                expTypeRepo.delete(expType);
            }
            expTypeRepo.Save();
            TvasRepositery tvaRepo = new TvasRepositery();
            Tvas           tva     = tvaRepo.tvasById(id);

            tvaRepo.delete(tva);
            tvaRepo.Save();
            return(RedirectToAction("AllTvas"));
        }
        public ActionResult AllExpanseTypes(int?pageIndex)
        {
            var                    countElementPage = 10;
            TvasRepositery         tvaRepo          = new TvasRepositery();
            TvasModel              tvaModel         = new TvasModel();
            ExpanseTypesRepositery expTypeRep       = new ExpanseTypesRepositery();
            var                    expanseTypes     = expTypeRep.allExpanseTypes();

            if (expanseTypes.Count() == 0)
            {
                ViewData["erreurMessage"] = "Aucun type de frais !";
                ViewData["create"]        = "true";
                ViewData["element"]       = "ExpanseTypes";
                return(View("ErrorEmptyList"));
            }
            if (User.IsInRole("manager"))
            {
                expanseTypes = expTypeRep.allExpanseTypesManager();
            }

            List <ExpanseTypesModel> expanseTypesModel = new List <ExpanseTypesModel>();

            foreach (var expTpe in expanseTypes)
            {
                ExpanseTypesModel expenseTypeModel = new ExpanseTypesModel();
                expenseTypeModel.ExpenseType_ID = expTpe.ExpenseType_ID;
                expenseTypeModel.Name           = expTpe.Name;
                expenseTypeModel.Ceiling        = expTpe.Ceiling;
                expenseTypeModel.Fixed          = expTpe.Fixed;
                expenseTypeModel.OnlyManagers   = expTpe.OnlyManagers;
                tvaModel.Name         = tvaRepo.tvasById(expTpe.Tva_ID).Name;
                tvaModel.TVA_ID       = tvaRepo.tvasById(expTpe.Tva_ID).TVA_ID;
                tvaModel.Value        = tvaRepo.tvasById(expTpe.Tva_ID).Value;
                expenseTypeModel.Tvas = tvaModel;
                expanseTypesModel.Add(expenseTypeModel);
            }
            IQueryable <ExpanseTypesModel>    listEpanTypes = expanseTypesModel.AsQueryable();
            PaginatedList <ExpanseTypesModel> lst           = new PaginatedList <ExpanseTypesModel>(listEpanTypes, pageIndex, countElementPage);

            return(View("AllExpansesTypes", lst));
        }
Esempio n. 11
0
        public ActionResult Searche(String query, int?pageIndex)
        {
            var countElementPage = 10;

            TvasRepositery   tvaRepo   = new TvasRepositery();
            var              tvas      = tvaRepo.getSerachingTvas(query);
            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));
        }