Beispiel #1
0
 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 = "خطا در لود اطلاعات پرسنل" }));
     }
 }