public ActionResult DeleteConfirmed(int id) { if (Request.IsAuthenticated) { USER uSER = db.USERs.Find(id); LOGIN LUser = db.LOGINs.Find(id); PAID_STAFF PUser = db.PAID_STAFF.Find(id); VOLUNTEER VUser = db.VOLUNTEERs.Find(id); db.LOGINs.Remove(LUser); if (PUser != null) { db.PAID_STAFF.Remove(PUser); } if (VUser != null) { db.VOLUNTEERs.Remove(VUser); } db.USERs.Remove(uSER); db.SaveChanges(); return(RedirectToAction("Index")); } else { return(RedirectToAction("Index", "Home")); } }
public ActionResult Edit(EditView myModel) { USER uSER = myModel.User; //LOGIN LUser = myModel.LUser; //PAID_STAFF PUser = myModel.PUser; if (Request.IsAuthenticated) { if (ModelState.IsValid) { if (myModel.User.user_type != "Volunteer" && myModel.PUser == null) { ViewBag.location = new SelectList(db.LOCATIONs, "locationID", "name", uSER.location); ViewBag.userID = new SelectList(db.PAID_STAFF, "emplID", "pay_schedule", uSER.userID); ViewBag.userID = new SelectList(db.UNIT_DIRECTOR, "emplID", "emplID", uSER.userID); ViewBag.manager = new SelectList(db.USERs, "userID", "fname", uSER.manager); ViewBag.userID = new SelectList(db.VOLUNTEERs, "volID", "volID", uSER.userID); PAID_STAFF newPaid = new PAID_STAFF(); newPaid.emplID = myModel.User.userID; db.PAID_STAFF.Add(newPaid); myModel.PUser = newPaid; db.SaveChanges(); return(View(myModel)); } db.Entry(myModel.User).State = EntityState.Modified; db.Entry(myModel.LUser).State = EntityState.Modified; if (myModel.PUser != null) { db.Entry(myModel.PUser).State = EntityState.Modified; } if (myModel.User.user_type == "Volunteer" && myModel.PUser != null) { PAID_STAFF old = db.PAID_STAFF.Find(myModel.PUser.emplID); db.PAID_STAFF.Remove(old); } db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.location = new SelectList(db.LOCATIONs, "locationID", "name", uSER.location); ViewBag.userID = new SelectList(db.PAID_STAFF, "emplID", "pay_schedule", uSER.userID); ViewBag.userID = new SelectList(db.UNIT_DIRECTOR, "emplID", "emplID", uSER.userID); ViewBag.manager = new SelectList(db.USERs, "userID", "fname", uSER.manager); ViewBag.userID = new SelectList(db.VOLUNTEERs, "volID", "volID", uSER.userID); return(View(myModel)); } else { return(RedirectToAction("Index", "Home")); } }
public ActionResult DeleteConfirmed(int id) { if (Request.IsAuthenticated) { PAID_STAFF pAID_STAFF = db.PAID_STAFF.Find(id); db.PAID_STAFF.Remove(pAID_STAFF); db.SaveChanges(); return(RedirectToAction("Index")); } else { return(RedirectToAction("Index", "Home")); } }
public ActionResult Edit([Bind(Include = "emplID,pto_accrual_rate,max_pto_accrual,total_pto_accrued,pay_rate,pay_schedule")] PAID_STAFF pAID_STAFF) { if (Request.IsAuthenticated) { if (ModelState.IsValid) { db.Entry(pAID_STAFF).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.emplID = new SelectList(db.USERs, "userID", "fname", pAID_STAFF.emplID); return(View(pAID_STAFF)); } else { return(RedirectToAction("Index", "Home")); } }
// GET: PAID_STAFF/Details/5 public ActionResult Details(int?id) { if (Request.IsAuthenticated) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PAID_STAFF pAID_STAFF = db.PAID_STAFF.Find(id); if (pAID_STAFF == null) { return(HttpNotFound()); } return(View(pAID_STAFF)); } else { return(RedirectToAction("Index", "Home")); } }
// GET: PAID_STAFF/Edit/5 public ActionResult Edit(int?id) { if (Request.IsAuthenticated) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PAID_STAFF pAID_STAFF = db.PAID_STAFF.Find(id); if (pAID_STAFF == null) { return(HttpNotFound()); } ViewBag.emplID = new SelectList(db.USERs, "userID", "fname", pAID_STAFF.emplID); return(View(pAID_STAFF)); } else { return(RedirectToAction("Index", "Home")); } }
public ActionResult Create(LOGIN newuser) { if (Request.IsAuthenticated) { using (trackerEntities db = new trackerEntities()) { PasswordHash pass = new PasswordHash(); pass.Salt = pass.GenerateSalt(); newuser.userID = (int)TempData["u2"]; newuser.password = (string)TempData["pass"]; newuser.password = pass.GetHash(newuser.password, pass.Salt); newuser.password_salt = Convert.ToBase64String(pass.Salt); //int hash = newuser.password.GetHashCode(); //newuser.password_salt = hash; //password salt needs to be int ?? USER User = (USER)TempData["userModel"]; db.USERs.Add(User); //db.SaveChanges(); if (User.user_type != "Volunteer") { PAID_STAFF pAID_STAFF = (PAID_STAFF)TempData["paidStaffModel"]; db.PAID_STAFF.Add(pAID_STAFF); //db.SaveChanges(); } db.LOGINs.Add(newuser); db.SaveChanges(); } ModelState.Clear(); ViewBag.SuccessMessage = "Registration Success!"; return(RedirectToAction("Index", "Home")); } else { return(RedirectToAction("Index", "Home")); } //return View("Create", new LOGIN()); }
public ActionResult Create(PAID_STAFF pAID_STAFF) { if (Request.IsAuthenticated) { if (ModelState.IsValid) { pAID_STAFF.emplID = (int)TempData["u2"]; TempData["paidStaffModel"] = pAID_STAFF; TempData.Keep("paidStaffModel"); //db.PAID_STAFF.Add(pAID_STAFF); //db.SaveChanges(); TempData["userID"] = pAID_STAFF.emplID; return(RedirectToAction("Create", "Logins")); } ViewBag.emplID = new SelectList(db.USERs, "userID", "fname", pAID_STAFF.emplID); return(View(pAID_STAFF)); } else { return(RedirectToAction("Index", "Home")); } }