public virtual ActionResult GetListPersonel() { try { var levelProgram = (LevelProgram)Enum.Parse(typeof(LevelProgram), User.LevelProgram(), true); var levelId = Convert.ToInt64(User.LevelId()); var data = _personManagementService.GetPersonelProfiles(levelProgram, levelId).Item3; var ja = new JArray(); foreach (var itemObject in data.Select(item => new JObject { { "PersonId", item.PersonId }, { "NameFamily", item.ModelProfile.NameFamili }, { "NationalCode", item.ModelProfile.NationalCode }, { "EmployeeNumber", item.EmployeeNumber }, { "DateOfEmployeement", item.DateOfEmployeement } })) { ja.Add(itemObject); } var jo = new JObject { { "total", data.ToList().Count }, { "rows", ja } }; return(Content(JsonConvert.SerializeObject(jo))); } catch (Exception exception) { return(Json(new { isError = true, Msg = "خطا در لود اطلاعات پرسنل" })); } }