public ActionResult Create([Bind(Include = "Id,DepartmentName")] Department department) { if (ModelState.IsValid) { db.Departments.Add(department); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(department)); }
public ActionResult Edit([Bind(Include = "Id,TaskTitle,TaskDescription,EmployeeID,DateAssigned,TaskStatus,DateUpdated,DateStarted")] EmployeeTask employeeTask) { if (ModelState.IsValid) { db.Entry(employeeTask).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.EmployeeID = new SelectList(db.Employees, "Id", "FirstName", employeeTask.EmployeeID); return(View(employeeTask)); }
public ActionResult Create([Bind(Include = "Id,TaskTitle,TaskDescription,EmployeeID,DateAssigned")] EmployeeTask employeeTask) { if (ModelState.IsValid) { employeeTask.DateAssigned = DateTime.Now; db.EmployeeTasks.Add(employeeTask); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.EmployeeID = new SelectList(db.Employees, "Id", "FirstName", employeeTask.EmployeeID); return(View(employeeTask)); }
public ActionResult Create(Employee employee, HttpPostedFileBase Image) { if (ModelState.IsValid) { var userid = User.Identity.GetUserId(); var countusers = db.Employees.Where(a => a.UserId == userid).ToList().Count(); if (countusers != 0) { TempData["Failed"] = "You are already register before for this form."; return(Redirect("~/Employees/Create")); } else if (User.IsInRole("AdminRole")) { TempData["Failed"] = "You are an admin, couldn't apply this form"; return(Redirect("~/Employees/Index")); } if (Image != null) { String unique = DateTime.Now.ToString("yyyyMMddHHmmssfff"); var filename = Path.GetFileName(Image.FileName); var path = Server.MapPath("~/Content/Images/" + unique + filename); var path1 = "Content/Images/" + unique + filename; Image.SaveAs(path); employee.Image = path1; } if (employee.Type == "Manager") { var context = new ApplicationDbContext(); var userStore = new UserStore <ApplicationUser>(context); var userManager = new UserManager <ApplicationUser>(userStore); userManager.AddToRole(userid, "ManagerRole"); } if (employee.Type == "Employee") { var context = new ApplicationDbContext(); var userStore = new UserStore <ApplicationUser>(context); var userManager = new UserManager <ApplicationUser>(userStore); userManager.AddToRole(userid, "EmployeeRole"); } employee.UserId = userid; db.Employees.Add(employee); db.SaveChanges(); return(Redirect("~/Home/Index")); } ViewBag.UserId = new SelectList(db.AspNetUsers, "Id", "Email", employee.UserId); ViewBag.DepartmentID = new SelectList(db.Departments, "Id", "DepartmentName", employee.DepartmentID); return(View(employee)); }