Ejemplo n.º 1
0
        public ActionResult EditDriverslicence([Bind(Include = "licenceID, type")] Driverslicence licence)
        {
            int    id     = (int)Session["id"];
            int    freeID = db.Freelancer.First(x => x.resumeID == id).freelancerID;
            Resume r      = db.Resume.First(x => x.resumeID == id);

            if (ModelState.IsValid)
            {
                if (r.Driverslicence == null)
                {
                    r.Driverslicence  = db.Driverslicence.Add(licence);
                    db.Entry(r).State = EntityState.Modified;
                    db.SaveChanges();
                }
                else
                {
                    r.Driverslicence.type            = licence.type;
                    db.Entry(r.Driverslicence).State = EntityState.Modified;
                    db.SaveChanges();
                }
                return(RedirectToAction("FreelancerProfile", "Freelancers", new { id = freeID }));
            }

            return(View(licence));
        }
Ejemplo n.º 2
0
        public ActionResult SignupFreelance([Bind(Include = "freelancerID, firstname, lastname, email")] Freelancer freelancer)
        {
            if (ModelState.IsValid)
            {
                Resume         r = new Resume();
                Driverslicence d = new Driverslicence();
                d.type = "";
                db.Driverslicence.Add(d);
                db.SaveChanges();
                r.licenceID = d.licenceID;
                db.Resume.Add(r);
                db.SaveChanges();
                freelancer.resumeID = r.resumeID;
                db.Freelancer.Add(freelancer);
                db.SaveChanges();
                int id = freelancer.freelancerID;
                Session["freeID"] = id;
                return(RedirectToAction("FreelancerProfile", freelancer.freelancerID));
            }

            return(View(freelancer));
        }