public ActionResult Create(EmployeeVM employee) { if (ModelState.IsValid) { var parkEmployee = new ParkEmployee(); parkEmployee.FirstName = employee.FirstName; parkEmployee.LastName = employee.LastName; parkEmployee.MiddleName = employee.MiddleName; parkEmployee.StreetAddress = employee.StreetAddress; parkEmployee.City = employee.City; parkEmployee.State = employee.State; parkEmployee.ZipCode = employee.ZipCode; parkEmployee.PhoneNumber = employee.PhoneNumber; parkEmployee.DateOfBirth = employee.DateOfBirth; parkEmployee.Sex = employee.Sex; parkEmployee.JobTitle = employee.JobTitle; parkEmployee.DepartmentID = employee.DepartmentID; var login = new EmployeeLogin(); login.ParkEmployee = parkEmployee; login.LoginEmail = employee.LoginEmail; login.Pswd = employee.Pswd; db.ParkEmployees.Add(parkEmployee); db.EmployeeLogins.Add(login); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.DepartmentID = new SelectList(db.Departments, "DepartmentID", "DName", employee.DepartmentID); return(View(employee)); }
public ActionResult DeleteConfirmed(long id) { ParkEmployee parkEmployee = db.ParkEmployees.Find(id); db.ParkEmployees.Remove(parkEmployee); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "EmployeeID,FirstName,MiddleName,LastName,StreetAddress,State,City,ZipCode,PhoneNumber,DateOfBirth,Sex,JobTitle,DepartmentID")] ParkEmployee parkEmployee) { if (ModelState.IsValid) { db.Entry(parkEmployee).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.DepartmentID = new SelectList(db.Departments, "DepartmentID", "DName", parkEmployee.DepartmentID); return(View(parkEmployee)); }
// GET: ParkEmployees/Details/5 public ActionResult Details(long?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ParkEmployee parkEmployee = db.ParkEmployees.Find(id); if (parkEmployee == null) { return(HttpNotFound()); } return(View(parkEmployee)); }
// GET: ParkEmployees/Edit/5 public ActionResult Edit(long?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ParkEmployee parkEmployee = db.ParkEmployees.Find(id); if (parkEmployee == null) { return(HttpNotFound()); } ViewBag.DepartmentID = new SelectList(db.Departments, "DepartmentID", "DName", parkEmployee.DepartmentID); return(View(parkEmployee)); }
public ActionResult Create(EmployeeVM employee) { if (ModelState.IsValid) { //check database for existing username if (db.EmployeeLogins.Any(x => x.LoginEmail == employee.LoginEmail)) { ModelState.AddModelError(string.Empty, "Email already exists"); return(RedirectToAction("Index")); } else { var parkEmployee = new ParkEmployee(); parkEmployee.FirstName = employee.FirstName; parkEmployee.LastName = employee.LastName; parkEmployee.MiddleName = employee.MiddleName; parkEmployee.StreetAddress = employee.StreetAddress; parkEmployee.City = employee.City; parkEmployee.State = employee.State; parkEmployee.ZipCode = employee.ZipCode; parkEmployee.PhoneNumber = employee.PhoneNumber; parkEmployee.DateOfBirth = employee.DateOfBirth; parkEmployee.Sex = employee.Sex; parkEmployee.JobTitle = employee.JobTitle; parkEmployee.DepartmentID = employee.DepartmentID; var login = new EmployeeLogin(); login.ParkEmployee = parkEmployee; login.LoginEmail = employee.LoginEmail; login.Pswd = employee.Pswd; db.ParkEmployees.Add(parkEmployee); db.EmployeeLogins.Add(login); db.SaveChanges(); return(RedirectToAction("Index")); } } ViewBag.DepartmentID = new SelectList(db.Departments, "DepartmentID", "DName", employee.DepartmentID); return(View(employee)); }
public ActionResult EmployeeProfileM() { if (ApplicationSession.AccessLevel == "Employee" || ApplicationSession.AccessLevel == "Manager") { if (ApplicationSession.Username == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } EmployeeLogin login = db.EmployeeLogins.Single(x => x.LoginEmail == ApplicationSession.Username); ParkEmployee parkEmployee = db.ParkEmployees.Find(login.EmployeeID); if (parkEmployee == null) { return(HttpNotFound()); } ViewBag.DepartmentID = new SelectList(db.Departments, "DepartmentID", "DName", parkEmployee.DepartmentID); return(View(parkEmployee)); } else { return(Redirect(ApplicationSession.RedirectToHomeURL)); } }