public List <DtoResponseModel> Get() { //try //{ using (CrudOperationsEntities dbcontext = new CrudOperationsEntities()) { var query = from e in dbcontext.UserInfoes join d in dbcontext.departments on e.dept_id equals d.id where e.is_delete == "false" orderby e.name ascending select new DtoResponseModel() { emp_id = e.id, emp_name = e.name, emp_email = e.email, emp_phone = e.phone, dname = d.dname }; return(query.ToList()); } //} //catch (Exception e) //{ // return ; //} }
public List <UserModel> GetUser(long id) { using (CrudOperationsEntities dbcontext = new CrudOperationsEntities()) { //var result = dbcontext.UserInfoes.FirstOrDefault((p) => p.id == id); var query = dbcontext.UserInfoes.Where((x) => x.id == id) .Select(x => new UserModel() { id = x.id, name = x.name, email = x.email, phone = x.phone }); return(query.ToList()); //try //{ // var query = from e in db.UserInfoes // where e.dept_id == id // select e; // return query; //} //catch(Exception e) //{ // return Enumerable.Empty<UserInfo>(); //} } }
public List <DTOGroup> getEmployeeByDept() { using (CrudOperationsEntities db = new CrudOperationsEntities()) { var query1 = db.UserInfoes.GroupBy((p) => p.dept_id). Select(g => new DTOGroup() { noOfEmployees = g.Key, dept_id = g.Count() }); var query = from p in db.UserInfoes group p by p.dept_id into g select new { noOfEmployees = g.Key, count = g.Count() }; return(query1.ToList()); } }