Example #1
0
        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));
        }
Example #2
0
        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));
        }