public IHttpActionResult PostPromocija(PromocijaVM model) { if (model.ProizvodId.HasValue) { var promotionsService = new PromotionsService(); promotionsService.endPromotions(proizvodId: model.ProizvodId.Value); } else { var promotionsService = new PromotionsService(); promotionsService.endPromotions(jeloId: model.JeloId.Value); } var promocija = new Promocija() { DatumDo = model.DatumDo, DatumOd = model.DatumOd, PromotivnaCijena = model.PromotivnaCijena, JeloId = model.JeloId, ProizvodId = model.ProizvodId, StaraCijena = model.StaraCijena }; db.Promocije.Add(promocija); db.SaveChanges(); if (promocija.DatumOd.Date == DateTime.Now.Date) { var promotionsService = new PromotionsService(); promotionsService.CheckPromotions(); } return(CreatedAtRoute("PromovisiProizvod", new { Id = promocija.Id }, promocija)); }