public ActionResult Create(Machine pMachine)
        {
            try
            {
                GestionnaireMachines gestionnaireMachines = new GestionnaireMachines();
                DataManager.ListeMachines = gestionnaireMachines.AjouterMachine(pMachine);

                return RedirectToAction("Index");
            }
            catch (Exception ex)
            {
                HandleErrorInfo error = new HandleErrorInfo(ex, "Machine", "Create");
                return View("Error", error);
            }
        }
Beispiel #2
0
        /// <summary>
        /// Démarrage de l'appli
        /// </summary>
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();

            RegisterRoutes(RouteTable.Routes);

            GestionnaireGenres gestionnaireGenres = new GestionnaireGenres();
            GestionnaireSupports gestionnaireSupports = new GestionnaireSupports();
            GestionnaireProprietaires gestionnaireProprietaires = new GestionnaireProprietaires();
            GestionnaireMachines gestionnaireMachines = new GestionnaireMachines();
            GestionnaireEtatsMedia gestionnaireEtatsMedia = new GestionnaireEtatsMedia();

            DataManager.ListeGenre = gestionnaireGenres.ObtenirGenres();
            DataManager.ListeSupports = gestionnaireSupports.ObtenirSupports();
            DataManager.ListeProprietaires = gestionnaireProprietaires.ObtenirProprietaires();
            DataManager.ListeMachines = gestionnaireMachines.ObtenirMachines();
            DataManager.ListeEtatsMedia = gestionnaireEtatsMedia.ObtenirEtatsMedia();
        }
        public ActionResult Edit(MachineViewModel model)
        {
            try
            {
                string test = "test";


                foreach (string inputTagName in Request.Files)
                {
                    HttpPostedFileBase file = Request.Files[inputTagName];

                    byte[] buffer = new byte[file.ContentLength];
                    file.InputStream.Read(buffer, 0, file.ContentLength);

                    model.LaMachine.Logo = buffer;
                }

                if (Session["ContentStreamLogo"] != null)
                {
                    model.LaMachine.Logo = (byte[])Session["ContentStreamLogo"];
                }

                if (Session["ContentStreamMachine"] != null)
                {
                    model.LaMachine.Photo = (byte[])Session["ContentStreamMachine"];
                }

                GestionnaireMachines gestionnaireMachines = new GestionnaireMachines();
                DataManager.ListeMachines = gestionnaireMachines.MettreAJourMachine(model.LaMachine, model.OldCode);

                return RedirectToAction("Index");
            }
            catch (Exception ex)
            {
                HandleErrorInfo error = new HandleErrorInfo(ex, "Machine", "Edit");
                return View("Error", error);
            }
        }
 public ActionResult Delete(String pCode, FormCollection collection)
 {
     try
     {
         GestionnaireMachines gestionnaireMachines = new GestionnaireMachines();
         DataManager.ListeMachines = gestionnaireMachines.SupprimerMachine(pCode);
         return RedirectToAction("Index");
     }
     catch (Exception ex)
     {
         HandleErrorInfo error = new HandleErrorInfo(ex, "Machine", "Delete");
         return View("Error", error);
     }
 }