@User99

Как передать класс внутри другого класса asp.net core?

Как передать класс внутри другого класса? Может не правильно выражаюсь, например, как возвращать ответ пользователю.

Модель:
public class Users
{
    public long ID {get;set;}
    public string Email {get;set;}
    public string LastName {get;set;}
}


Допустим обращаемся к методу получения всех пользователей:
public IActionResult UserAll()
{
   return json(userService.ShowAllUsers());
}


Как показать пользователю такой модель:
{
error:false, error_text:"", 
content: [{id:1,email:"user1@mail.ru",lastName:"Familiya1"}, {id:2,email:"user2@mail.ru",lastName:"Familiya2"}]
}


Интересует именно то что как включить сразу класс со статусом error:false, error_text:"",
если ошибка то error:true, если нет то error:false
  • Вопрос задан
  • 88 просмотров
Пригласить эксперта
Ответы на вопрос 1
BasiC2k
@BasiC2k
.NET developer (open to job offers)
Создаёте и заполняете вспомогательный класс:
public class Result
{
    public bool error {get;set;}
    public string error_text {get;set;}
    public List<Users> content {get;set;}
}

и потом отдаёте его через сериализатор. Получаете нужную Вам модель.

Или так (в контроллере):
List<Users> content = new();
return json(new {error = false, error_text = "", content = content});
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы