Пример #1
0
        public ActionResult Add(tblEmployee employee, FormCollection collection)
        {
            using (dbEmployeeEntities entities = new dbEmployeeEntities())
            {
                tblEmployee addedEmployee = new tblEmployee();
                addedEmployee.FirstName = employee.FirstName;
                addedEmployee.LastName  = employee.LastName;
                addedEmployee.City      = employee.City;
                //addedEmployee.DepartmentID = employee.DepartmentID;
                addedEmployee.Gender       = employee.Gender;
                addedEmployee.DepartmentID = Convert.ToInt32(collection["DepartmentName"]);
                addedEmployee.SalaryID     = Convert.ToInt32(collection["Salary"]);
                addedEmployee.State        = employee.State;
                //var count = entities.tblEmployee.Count(p => p.FirstName == employee.FirstName && p.LastName == employee.LastName);
                //if (count > 0)
                //{
                //    ModelState.AddModelError("", "Employee with same name already exists");
                //    GetDepartmentsAndSalaries();

                //    return View();
                //}
                //else
                {
                    entities.tblEmployee.Add(addedEmployee);
                    entities.SaveChanges();
                }
            }

            return(RedirectToAction("Index"));
        }
Пример #2
0
 public ActionResult DeleteConfirmed(int id)
 {
     using (dbEmployeeEntities db = new dbEmployeeEntities())
     {
         tblEmployee emp = db.tblEmployee.FirstOrDefault(p => p.ID == id);
         if (emp != null)
         {
             db.tblEmployee.Remove(emp);
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         else
         {
             return(HttpNotFound());
         }
     }
 }
Пример #3
0
        public ActionResult Edit(int ID, tblEmployee employee, FormCollection collection)
        {
            using (dbEmployeeEntities entities = new dbEmployeeEntities())
            {
                tblEmployee updatedEmployee = (from c in entities.tblEmployee
                                               where c.ID == ID
                                               select c).FirstOrDefault();
                updatedEmployee.FirstName    = employee.FirstName;
                updatedEmployee.LastName     = employee.LastName;
                updatedEmployee.City         = employee.City;
                updatedEmployee.DepartmentID = Convert.ToInt32(collection["DepartmentName"]);
                updatedEmployee.SalaryID     = Convert.ToInt32(collection["Salary"]);
                updatedEmployee.Gender       = employee.Gender;
                updatedEmployee.State        = employee.State;
                entities.SaveChanges();
            }

            return(RedirectToAction(
                       "Index"));
        }