Ejemplo n.º 1
0
        public ActionResult AddConseiller(Conseiller co)
        {
            var cteDb = new ImobDbContext();

            if (co.NomPrenom != null && co.Email != null && co.DIsponible != null && co.Contact != null)
            {
                if (co.Photo != null)
                {
                    var file = Request.Files[0];
                    if (file != null && file.ContentLength > 0)         //Vérifie que le fichier existe
                    {
                        var fileName = Path.GetFileName(file.FileName); //Récupération du nom du fichier
                        var ext      = Path.GetExtension(fileName).ToLower();
                        if (ext == ".jpg" || ext == ".png" || ext == ".jpeg" || ext == ".gif")
                        {
                            var path = Path.Combine(Server.MapPath("/Fichier"), fileName);//Enregistrement du fichier dans le dossier Fichier
                            file.SaveAs(path);
                            co.Photo = fileName;
                            cteDb.Conseillers.Add(co);
                            cteDb.SaveChanges();
                            ViewBag.su = "Conseiller bien ajouté";
                        }
                        else
                        {
                            ViewBag.erro = "Choississez une image s'il vous plait";
                        }
                    }
                }
                else
                {
                    ViewBag.erro = "Choississez une image s'il vous plait";
                }
            }
            else
            {
                ViewBag.erro = "Veuillez remplir tous les champs s'il vous plait";
            }
            return(View());
        }
Ejemplo n.º 2
0
        public Utilisateur CreateConseiller(List <XmlNode> Nodes)
        {
            SectionsExtractor CvSectionsExtractor = new SectionsExtractor();
            List <IXmlToken>  matchTokens         = new List <IXmlToken>();

            matchTokens.Add(TextToken.CreateTextToken());
            matchTokens.Add(FormatationToken.CreateFormatationToken(new KeyValuePair <string, string>("w:val", "Titre1")));

            List <CVSection> Sections = null;

            try
            {
                Sections   = CvSectionsExtractor.GetCVSections(Nodes, matchTokens, "IDENTIFICATION");
                conseiller = new Conseiller();
                AssemblerConseiller(Sections);
            }
            catch (Exception ex)
            {
                WriteToErrorLog(ex);
            }

            return(utilisateur);
        }