public async Task <JsonResult> GetEmployeeInfo(int id) { var result = new EmployeeInfoView(); try { result = (await _repository.GetEmployeeInfo(id)); }catch (Exception exp) { throw exp; } return(Json(new { data = result, status = 1 })); }
public async Task <EmployeeInfoView> GetEmployeeInfo(int id) { var result = new EmployeeInfoView(); try { result = await(from e in db.Employee join p in db.Position on e.PositionId equals p.Id join d in db.Department on e.DepartmentId equals d.Id where e.Id == id select new EmployeeInfoView { Id = e.Id, FullName = e.FullName, Image = e.Image, Sex = e.Sex, DOB = e.Dob, IdNumber = e.IdNumber, PhoneNumber = e.PhoneNumber, Email = e.Email, Address = e.Address, TaxId = e.TaxId, CreateDate = e.CreateDate, EditDate = e.EditDate, Iswork = e.IsActive, DepartmentName = d.Name, PositionName = p.Name } ).FirstOrDefaultAsync(); } catch (Exception exp) { throw exp; } return(result); }