public ActionResult EditStaff(itmmAdminStaff model)
 {
     var x = (from y in con.Laboratory_Staff
          where y.UserName == model.uname
          select y).FirstOrDefault();
        x.FirstName = model.fname;
        x.LastName = model.lname;
        x.IdNumber = model.cnum;
        x.CourseAndYear = model.course;
        x.EmailAddress = model.eadd;
        con.SaveChanges();
        return RedirectToAction("Staff", "Head");
 }
        public ActionResult Staff(itmmAdminStaff model, string type)
        {
            if (ModelState.IsValid) {
            AccountMembershipService MembershipService = new AccountMembershipService();
            MembershipCreateStatus createStatus = MembershipService.CreateUser(model.uname, model.password, model.eadd);
            if (createStatus == MembershipCreateStatus.Success) {

                Roles.AddUserToRole(model.uname, "Staff");

                Laboratory_Staff a = new Laboratory_Staff();
                a.FirstName = model.fname;
                a.LastName = model.lname;
                a.IdNumber = model.cnum;
                a.CourseAndYear = model.course;
                a.EmailAddress = model.eadd;
                a.Type = type;
                a.UserName = model.uname;
                //for LabId
                var c = (from y in con.Laboratories
                         where y.UserName == User.Identity.Name
                         select y.LaboratoryId).FirstOrDefault();
                a.LaboratoryId = c;
                con.AddToLaboratory_Staff(a);
                con.SaveChanges();

                return RedirectToAction("Staff", "Head");
            }
            else
            {
                ModelState.AddModelError("", AccountValidation.ErrorCodeToString(createStatus));
            }
            }
            return View(model);
        }
        public ActionResult EditStaff(string UserName)
        {
            if (IsStillHead())
            {
            return RedirectToAction("Error");
            }
            var z = from y in con.Laboratory_Staff
              where y.UserName == UserName
               select y;
            itmmAdminStaff model = new itmmAdminStaff();
            foreach (var _z in z)
            {
            model.fname = _z.UserName;
            model.lname = _z.LastName;
            model.cnum = _z.IdNumber;
            model.course = _z.CourseAndYear;
            model.eadd = _z.EmailAddress;
            model.uname = _z.UserName;
            }

            return View(model);
        }