У меня есть веб-API, где один из методов в контроллере возвращает true или false при проверке идентификатора пользователя, который представляет собой строку чисел. У меня нет фактической базы данных, поэтому я как бы издевался над набором значений в репозитории.API-интерфейс API-интерфейса, возвращающий логический
Ниже мой код:
Мой репозиторий Класс:
public class myRepository
{
public myClasses.Employee[] GetAllEmployees()
{
return new myClasses.Employee[]
{
new myClasses.Employee
{
empId="111111",
empFName = "Jane",
empLName="Doe"
},
new myClasses.Employee
{
empId="222222",
empFName = "John",
empLName="Doe"
}
};
}
public bool VerifyEmployeeId(string id)
{
myClasses.Employee[] emp = new myClasses.Employee[]
{
new myClasses.Employee
{
empId="111111",
empFName = "Jane",
empLName="Doe"
},
new myClasses.Employee
{
empId="222222",
empFName = "John",
empLName="Doe"
}
};
for (var i = 0; i <= emp.Length - 1; i++)
{
if (emp[i].empId == id)
return true;
}
return false;
}
}
и мой класс модели:
public class myClasses
{
public class Employee
{
public string empId { get; set; }
public string empFName { get; set; }
public string empLName { get; set; }
}
}
и вот мой контроллер:
public class myClassesController : ApiController
{
private myRepository empRepository;
public myClassesController()
{
this.empRepository = new myRepository();
}
public myClasses.Employee[] GetEmployees()
{
return empRepository.GetAllEmployees();
}
public bool VerifyEmployee(string id)
{
return empRepository.VerifyEmployeeId(string id);
}
}
сейчас когда я компилирую ле это я получаю сообщение об ошибке:
} expected
Type or namespace definition, or end-of-file expected
; expected
в строке
return empRepository.VerifyEmployeeId(string id);
моего контроллера.
Мой вопрос использует boolean - лучший способ вернуть успех или отказ от метода Web API или есть лучший способ? и почему я получаю эту ошибку. Я новичок в Web API
OMG У меня плохой день :( – ElenaDBA