public JsonResult Get_EmployeeById(string Id) { using (EmployeeInfoContext Obj = new EmployeeInfoContext()) { int EmpId = int.Parse(Id); return(Json(Obj.Employees.Find(EmpId), JsonRequestBehavior.AllowGet)); } }
public JsonResult Get_AllEmployee() { using (EmployeeInfoContext Obj = new EmployeeInfoContext()) { var employees = (from e in Obj.Employees select new { e.EmpId, e.EmpName, e.Gender, e.DeptId, e.CityId, e.Department.DeptName, e.City.CityName }) .ToList(); return(Json(employees, JsonRequestBehavior.AllowGet)); } }
public JsonResult Get_AllDepartment() { using (EmployeeInfoContext Obj = new EmployeeInfoContext()) { var department = (from d in Obj.Departments select new { d.DeptId, d.DeptName }) .ToList(); return(Json(department, JsonRequestBehavior.AllowGet)); } }
public JsonResult Get_AllCity() { using (EmployeeInfoContext Obj = new EmployeeInfoContext()) { var citis = (from c in Obj.Cities select new { c.CityId, c.CityName }) .ToList(); return(Json(citis, JsonRequestBehavior.AllowGet)); } }
public string Insert_Employee(Employee Employe) { if (Employe != null) { using (EmployeeInfoContext Obj = new EmployeeInfoContext()) { Obj.Employees.Add(Employe); Obj.SaveChanges(); return("Employee Added Successfully"); } } else { return("Employee Not Inserted! Try Again"); } }
public string Update_Employee(Employee Emp) { if (Emp != null) { using (EmployeeInfoContext Obj = new EmployeeInfoContext()) { var Emp_ = Obj.Entry(Emp); Employee EmpObj = Obj.Employees.Where(x => x.EmpId == Emp.EmpId).FirstOrDefault(); EmpObj.EmpName = Emp.EmpName; EmpObj.DeptId = Emp.DeptId; EmpObj.CityId = Emp.CityId; Obj.SaveChanges(); return("Employee Updated Successfully"); } } else { return("Employee Not Updated! Try Again"); } }
public string Delete_Employee(Employee Emp) { if (Emp != null) { using (EmployeeInfoContext Obj = new EmployeeInfoContext()) { var Emp_ = Obj.Entry(Emp); if (Emp_.State == System.Data.Entity.EntityState.Detached) { Obj.Employees.Attach(Emp); Obj.Employees.Remove(Emp); } Obj.SaveChanges(); return("Employee Deleted Successfully"); } } else { return("Employee Not Deleted! Try Again"); } }