[Homework] ASP.NET Web API
Имам няколко дребни въпроса. Когато правим логиката за добавяне на нов автор пише да се използват binding models. Моят binding model изглежда така:
public class AuthorBindingModel
{
public string FirstName { get; set; }
[Required]
public string LastName { get; set; }
}
Въпроса ми е - как да напиша заявката в Postman, за да пропусна примерно FirstName и да ме го запише в базата като NULL? Като дам http://localhost:port/api/authors?lastname=s ми хвърля една дълга грешка за валидация, а firstname не е required.
Втория въпрос ми е - как да наглася името на route - а, за да изглежда по този начин /api/books?search={word}? Като подам на метода параметър search ми прави route - а /api/books?search={search}, а като си правя custom route - не ми позволява да използвам question mark - ове.
PS: Като се замисля, от втория въпрос няма много смисъл :D Но по принцип, ако искаме да правим промени по URI параметрите, как става?
Да, щом всяка заявка връща различни данни, отделен ViewModel.