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)); }
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")); }
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)); }
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")); }
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)); }
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)); }