public HttpResponseMessage Post([FromBody] Event newEvent) { if (newEvent.From == default(DateTime)) // popravi date ako je random vrijednost { newEvent.From = DateTime.UtcNow; } if (_repo.AddEvent(newEvent) && _repo.Save()) { return(Request.CreateResponse(HttpStatusCode.Created, newEvent)); } return(Request.CreateResponse(HttpStatusCode.BadRequest)); }
public HttpResponseMessage Post(Event newEvent) // kada pokrene post request, uzima Request Body od post requesta i mapira ga u newEvent { // nekad se moze dodati i [frombody] ispred Event newEvent da garantira da primamo body if (newEvent.Date == default(DateTime)) // ako filla sa glupom vrijednoscu da se popravi date { newEvent.Date = DateTime.UtcNow; } if (_repo.AddEvent(newEvent) && _repo.Save()) // ako je uspjesno prosa addEvent i Save( pogledaj context) { return(Request.CreateResponse(HttpStatusCode.Created, newEvent)); // vracamo i objekt // jer dobivamo neke propertise od objekta koji ce biti mapirani u novu instancu od // tog objekta i kad se izvrsi Add() i Save(), ispuniti ce se prazne vrijednosti sa // defaultnim vrijednostima ( popravit ce i ID jer je generiran na serveru ) // no npr fillat ce date time sa defaultnim pa moramo ga popravit malo^ , pogl gore if } return(Request.CreateResponse(HttpStatusCode.BadRequest)); }