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)); }
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)); }