Mam prosty model jaki chcialbym przekazywac w requescie do api
public class Faktura
{
public Kontrahent Kontrahent { get; set; }
public Adres AdresKontrahenta{get;set;}
public IEnumerable<PozycjaFaktury> PozycjeFaktury{get;set;}
}
public class PozycjeFaktury
{
public int PozycjaLp { get; set; }
public string Nazwa { get; set; }
public int NumerTowaru { get; set; }
public decimal Ilosc { get; set; }
}
w kontrolerze api mialbym
[Route("[controller]")]
[ApiController]public class FakturyController
{
// ....
[HttpPost]
public Faktura DodajFakture([FromBody]Faktura faktura)
{
//...
}
}
i teraz pytania:
- czy tak powinno wyglądać dodawanie faktury z pozycjami przez api?
- w jaki sposob powinien wygladac model faktury ktory uzytkownik bedzie przekazywał do api?
- w jaki sposob autonumerować pozycje faktury (właściwość PozycjaLp)?
- w bazie pozycja faktury ma kolumne z Id faktury. W jaki sposob przypisać to Id skoro nada sie ono dopiero po wstawieniu faktury do bazy?
- czy obiekt Faktury przed dodaniem powinien zostac utworzony na serwerze, nastepnie odeslany do usera z pustymi danymi i dopiero user uzupełnia dane i odsyła do api?