Exemplo n.º 1
0
 public ActionResult EditVehicule(Entity.Vehicule vehicule)
 {
     ViewBag.Title         = "Edit Company";
     ViewBag.postInfo      = "Company saved successfuly";
     ViewBag.postInfoClass = "alert-success";
     Console.WriteLine(vehicule.Id + ";" + vehicule.Name + ";" + vehicule.Description);
     using (var dao = new Dao.Dao())
     {
         if (!ModelState.IsValid)
         {
             var companiesList = dao.CompaniesList();
             var vehiculeTypes = new SelectList(new List <Object>
             {
                 new { Id = "BUS", Name = "BUS" },
                 new { Id = "TRAIN", Name = "Train" },
                 new { Id = "AVION", Name = "Avion" },
                 new { Id = "TAXI", Name = "Taxi" },
             }, "Id", "Name");
             ViewBag.vehiculeTypes = vehiculeTypes;
             ViewBag.listCompanies = new SelectList(companiesList, "Id", "Name");
             return(View(vehicule));
         }
         dao.UpdateVehicule(vehicule);
         return(View("Saved"));
     }
 }
Exemplo n.º 2
0
 public ActionResult SaveVoyage(Voyage value)
 {
     ViewBag.Title         = "Ajout de vehicule";
     ViewBag.postInfo      = "Company saved successfuly";
     ViewBag.postInfoClass = "alert-success";
     Console.WriteLine(value.Id + ";" + value.DepartId + ";" + value.ArrivalId + ";" + value.DepartTime + ";" + value.ArrivalTime + ";" + value.CompanyId);
     if (!ModelState.IsValid)
     {
         var errors = ModelState.Values.SelectMany(v => v.Errors);
         ViewBag.postInfo = errors;
         foreach (var v in errors)
         {
             Console.WriteLine("Error" + v.ErrorMessage);
         }
         ViewBag.postInfoClass = "alert-danger";
     }
     else
     {
         using (var dao = new Dao.Dao())
         {
             dao.InsertVoyage(value);
         }
     }
     return(View("Saved"));
 }
Exemplo n.º 3
0
        public ActionResult SaveCompany()
        {
            var company = new Entity.Company
            {
                //Id = Convert.ToInt32(this.Request.Form["cid"]),
                Name        = this.Request.Form["cname"],
                Description = this.Request.Form["cdesc"],
            };

            ViewBag.post          = true;
            ViewBag.postInfo      = "Company saved successfuly";
            ViewBag.postInfoClass = "alert-success";
            if (company.Name.IsEmpty())
            {
                ViewBag.postInfo      = "Error while saving!!Company name can't be blanc, please specify the company name";
                ViewBag.postInfoClass = "alert-danger";
            }
            else
            {
                Console.WriteLine(company.Id + ";" + company.Name + ";" + company.Description);
                using (var dao = new Dao.Dao())
                {
                    dao.InsertCompany(company);
                }
            }
            return(View("Saved"));
        }
Exemplo n.º 4
0
 public ActionResult EditVehicule(int?id)
 {
     ViewBag.Title = "Edit Company";
     using (var dao = new Dao.Dao())
     {
         var companiesList = dao.CompaniesList();
         var vehiculeTypes = new SelectList(new List <Object>
         {
             new { Id = "BUS", Name = "Bus" },
             new { Id = "TRAIN", Name = "Train" },
             new { Id = "AVION", Name = "Avion" },
             new { Id = "TAXI", Name = "Taxi" },
         }, "Id", "Name");
         ViewBag.vehiculeTypes = vehiculeTypes;
         ViewBag.listCompanies = new SelectList(companiesList, "Id", "Name");
         Vehicule vehicule;
         if (id != null)
         {
             vehicule = dao.GetOneHVehicule((int)id);
             if (vehicule != null)
             {
                 return(View("editVehicule", vehicule));
             }
         }
         vehicule = new Vehicule();
         return(View("editVehicule", vehicule));
     }
 }
Exemplo n.º 5
0
 public ActionResult Login(UserViewModel userViewModel, string returnUrl)
 {
     using (var dao = new Dao.Dao())
     {
         if (ModelState.IsValid)
         {
             Console.WriteLine("Email:" + userViewModel.User.Email + ";;" + userViewModel.User.Password);
             var u = dao.Authentificate(userViewModel.User.Email, userViewModel.User.Password);
             foreach (var us in dao.UsersList())
             {
                 Console.WriteLine("U.Name" + us.Name + ";U.Email" + us.Email + ";U.password" + DB.Utils.EncodeMD5(us.Password) + "==" + DB.Utils.EncodeMD5(userViewModel.User.Password));
             }
             if (u != null)
             {
                 FormsAuthentication.SetAuthCookie(u.Email, false);
                 if (!string.IsNullOrWhiteSpace(returnUrl) && Url.IsLocalUrl(returnUrl))
                 {
                     return(Redirect(returnUrl));
                 }
                 return(Redirect("/admin"));
             }
         }
         foreach (var v in ModelState.Values.SelectMany(v => v.Errors))
         {
             Console.WriteLine("Error" + v.ErrorMessage);
         }
         ModelState.AddModelError("User.Email", "Mot de passe ou email incorrecte");
         return(View(userViewModel));
     }
 }
 public IHttpActionResult GetVehiculesFor(int companyId)
 {
     using (var dao = new Dao.Dao())
     {
         return(Json(dao.VehiculesListFor(companyId)));
     }
 }
 public IHttpActionResult GetCompaniesList()
 {
     using (var dao = new Dao.Dao())
     {
         return(Json(dao.CompaniesList()));
     }
 }
Exemplo n.º 8
0
 public ActionResult EditCompany(int id)
 {
     ViewBag.Title = "Edit Company";
     using (var dao = new Dao.Dao())
     {
         return(View("editCompany", dao.GetOneCompany(id)));
     }
 }
Exemplo n.º 9
0
 public ActionResult DeleteCompany(int id)
 {
     using (var dao = new Dao.Dao())
     {
         dao.DeleteCompany(id);
         return(RedirectToAction("index"));
     }
 }
Exemplo n.º 10
0
        private Service()
        {
            dao        = Dao.Dao.Instance;
            Attempts   = new ObservableCollection <Attempt>();
            Exams      = new ObservableCollection <Exam>();
            Students   = new ObservableCollection <Student>();
            Educations = new ObservableCollection <Education>();

            UpdateLists();
        }
Exemplo n.º 11
0
 public ActionResult AddNewUser(User user)
 {
     using (var dao = new Dao.Dao())
     {
         if (ModelState.IsValid)
         {
             user = dao.NewUser(user);
             ViewBag.postInfoClass = "alert alert-success";
             ViewBag.postInfo      = "Utilisateur ajouté avec succès";
             return(View("Saved"));
         }
         return(View(user));
     }
 }
Exemplo n.º 12
0
 public ActionResult Index()
 {
     //get user companies list
     using (var dao = new Dao.Dao())
     {
         List <Company> companies = dao.CompaniesList();
         ViewData["vehicules"] = dao.VehiculesList();
         ViewData["companies"] = companies;
         ViewData["villes"]    = dao.VillesList();
         ViewData["voyages"]   = dao.VoyagesList();
         ViewBag.listCompanies = new SelectList(companies, "Id", "Name");
     }
     return(View("index"));
 }
        public ActionResult Search()
        {
            var data = Request.Form;
            var date = data["DepartTime"];
            var type = data["Type"];

            ViewBag.Type = type?.ToLower();
            if (type == "ALL")
            {
                type = null;
            }
            var depart  = (data["Depart"]);
            var arrival = (data["Arrival"]);

            Console.WriteLine(data["Depart"] + "==>" + data["Arrival"] + ";" + data["DepartTime"]);
            ViewBag.Depart  = depart;
            ViewBag.Arrival = arrival;
            using (var dao = new Dao.Dao())
            {
                List <Voyage> list;
                if (date == null || date.IsEmpty() || string.IsNullOrWhiteSpace(date))
                {
                    list = dao.VoyagesListFor(depart, arrival, DateTime.Now, type);
                    //departTime = DateTime.Now;
                    ViewBag.DepartTime = null;
                }
                else
                {
                    DateTime departTime;
                    try
                    {
                        departTime = DateTime.Parse(date);
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine(e);
                        return(Redirect("/"));
                    }
                    list = dao.VoyagesListFor(depart, arrival, departTime, type);
                    ViewBag.DepartTime = departTime;
                }
                if (list.Count > 0)
                {
                    ViewBag.Depart  = list[0].Depart;
                    ViewBag.Arrival = list[0].Arrival;
                }
                ViewBag.ListVoyages = list;
                return(View());
            }
        }
Exemplo n.º 14
0
        public ActionResult Login()
        {
            var viewModel = new UserViewModel {
                IsAuthenticated = HttpContext.User.Identity.IsAuthenticated
            };

            using (var dao = new Dao.Dao())
            {
                if (viewModel.IsAuthenticated)
                {
                    viewModel.User = dao.GetOneUser(HttpContext.User.Identity.Name);
                }
                return(View(viewModel));
            }
        }
Exemplo n.º 15
0
 public ModelT4(CommonModel model, ref string err)
 {
     this.modelcommon = model;
     try
     {
         Dao.Dao testconn = new Dao.Dao();
         Type    type     = Type.GetType("ModelHalper.Dao.Dao" + model.DBType);
         testconn.SQL = (IDao)Activator.CreateInstance(type);
         col          = testconn.GetColumn(model);
     }
     catch (Exception exp)
     {
         err = "" + exp;
     }
 }
Exemplo n.º 16
0
 public ActionResult EditVille(Entity.Ville value)
 {
     ViewBag.Title         = "Edit Ville";
     ViewBag.postInfo      = "Ville saved successfuly";
     ViewBag.postInfoClass = "alert-success";
     Console.WriteLine(value.Id + ";" + value.Name + ";" + value.Description);
     using (var dao = new Dao.Dao())
     {
         if (!ModelState.IsValid)
         {
             return(View(value));
         }
         dao.UpdateVille(value);
         return(View("Saved"));
     }
 }
 public ActionResult Index()
 {
     using (var dao = new Dao.Dao())
     {
         var vehiculeTypes = new SelectList(new List <Object>
         {
             new { Id = "ALL", Name = "Tous" },
             new { Id = "BUS", Name = "Bus" },
             new { Id = "TRAIN", Name = "Train" },
             new { Id = "AVION", Name = "Avion" },
             new { Id = "TAXI", Name = "Taxi" },
         }, "Id", "Name");
         ViewBag.typesList = vehiculeTypes;
         ViewBag.justHome  = true;
         return(View(dao.VillesList()));
     }
 }
Exemplo n.º 18
0
 public ActionResult EditCompany(Company company)
 {
     ViewBag.Title = "Edit Company";
     Console.WriteLine(company.Id + ";" + company.Name + ";" + company.Description);
     ViewBag.postInfo      = "Company saved successfuly";
     ViewBag.postInfoClass = "alert-success";
     if (!ModelState.IsValid)
     {
         //ViewBag.Errors.Name=ModelState["Name"].Errors[0].ErrorMessage+"\n";
         //ViewBag.postInfoClass = "alert-danger";
         return(View(company));
     }
     using (var dao = new Dao.Dao())
     {
         dao.UpdateCompany(company);
     }
     return(View("Saved"));
 }
Exemplo n.º 19
0
        public ActionResult EditVoyage(int?id)
        {
            ViewBag.Title = "Edit Voyage";
            var vehiculeTypes = new SelectList(new List <Object>
            {
                new { Id = "BUS", Name = "Bus" },
                new { Id = "TRAIN", Name = "Train" },
                new { Id = "AVION", Name = "Avion" },
                new { Id = "TAXI", Name = "Taxi" },
            }, "Id", "Name");

            ViewBag.vehiculeTypes = vehiculeTypes;
            using (var dao = new Dao.Dao())
            {
                var listCompanies = dao.CompaniesList();
                ViewBag.listVilles    = new SelectList(dao.VillesList(), "Id", "Name");
                ViewBag.listCompanies = new SelectList(listCompanies, "Id", "Name");
                var listVehicules = listCompanies.Count > 0
                    ? dao.VehiculesListFor(listCompanies[0].Id)
                    : new List <Vehicule>();
                ViewBag.listVehicules = new SelectList(listVehicules, "Id", "Name");
                if (id != null)
                {
                    var v = dao.GetOneVoyage((int)id);
                    if (v != null)
                    {
                        return(View("editVoyage", v));
                    }
                    var vo = new Voyage {
                        DepartTime = DateTime.Now, ArrivalTime = DateTime.Now.AddHours(1)
                    };
                    return(View(vo));
                }
                else
                {
                    var vo = new Voyage {
                        DepartTime = DateTime.Now, ArrivalTime = DateTime.Now.AddHours(1)
                    };
                    return(View(vo));
                }
            }
        }
Exemplo n.º 20
0
 public ActionResult EditVille(int?id)
 {
     ViewBag.Title = "Edit Company";
     using (var dao = new Dao.Dao())
     {
         if (id != null)
         {
             var ville = dao.GetOneVille((int)id);
             if (ville != null)
             {
                 return(View("editVille", ville));
             }
             else
             {
                 return(View(new Ville()));
             }
         }
         return(View(new Ville()));
     }
 }
Exemplo n.º 21
0
        public ActionResult EditVoyage(Entity.Voyage value)
        {
            ViewBag.Title         = "Edit Voyage";
            ViewBag.postInfo      = "L'enregistrement voyage saved successfuly";
            ViewBag.postInfoClass = "alert-success";
            var vehiculeTypes = new SelectList(new List <Object>
            {
                new { Id = "BUS", Name = "Bus" },
                new { Id = "TRAIN", Name = "Train" },
                new { Id = "AVION", Name = "Avion" },
                new { Id = "TAXI", Name = "Taxi" },
            }, "Id", "Name");

            ViewBag.vehiculeTypes = vehiculeTypes;
            Console.WriteLine(value.Id + ";" + value.DepartId + ";" + value.ArrivalId + ";" + value.DepartTime + ";" + value.ArrivalTime + ";" + value.CompanyId);
            using (var dao = new Dao.Dao())
            {
                var listCompanies = dao.CompaniesList();
                ViewBag.listVilles    = new SelectList(dao.VillesList(), "Id", "Name");
                ViewBag.listCompanies = new SelectList(listCompanies, "Id", "Name");
                var listVehicules = listCompanies.Count > 0
                    ? dao.VehiculesListFor(listCompanies[0].Id)
                    : new List <Vehicule>();
                ViewBag.listVehicules = new SelectList(listVehicules, "Id", "Name");
                if (!ModelState.IsValid)
                {
                    Console.WriteLine("Error, model non valid");
                    ViewBag.Error = "Model non valid";
                    return(View(value));
                }
                if (value.ArrivalTime < value.DepartTime)
                {
                    ModelState.AddModelError("DeparTime", "La date d'arrivé ne peut être superieur à la date de depart");
                    return(View(value));
                }
                dao.UpdateVoyage(value);
                return(View("Saved"));
            }
        }