Exemplo n.º 1
0
        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));
        }
Exemplo n.º 4
0
        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));
        }