示例#1
0
        public ActionResult Create(ResourceVM r, HttpPostedFileBase File)
        {
            String picture;

            //ce if va vérifier si le modéle est valide et que le file n'est pas vide(ou null)
            if (!ModelState.IsValid || File == null || File.ContentLength == 0)
            {
                System.Diagnostics.Debug.WriteLine("ABORT ABORT  !!!!!! MISSION IMPOSSIBLE !!!!!!!");
                picture = "Default.jpeg";
            }
            else
            {
                picture = File.FileName;
            }
            ResourceVM resource = new ResourceVM();

            us.Add(new user
            {
                name         = r.name,
                emailAddress = r.emailaddress,
                userType     = "Resource"
            });
            us.Commit();
            rs.Add(new ressource
            {
                availability = "Available",
                contractType = "InterMandate",
                isActive     = true,
                isOnLeave    = false,
                note         = r.note,
                rate         = r.rate,
                photo        = picture,
                userId       = rs.getUserId(r.name, r.emailaddress),
                sector       = r.sector,
                seniority    = r.seniority
            });
            rs.Commit();
            if (File.ContentLength > 0)
            {
                var path = Path.Combine(Server.MapPath("~/Content/Upload/Pictures/"), File.FileName);
                File.SaveAs(path);
            }
            return(RedirectToAction("Index"));
        }