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)); }
private async Task <bool> postPromotion() { var promocijeService = new WebAPIHelper(Resources.apiUrlDevelopment, "api/promocija/promovisi"); if (item.Id != 0 && double.TryParse(promocijeCijenaTextBox.Text, out double novaCijena)) { var promocija = new PromocijaVM() { DatumOd = DateTime.SpecifyKind(datumOdDate.Value, DateTimeKind.Utc), DatumDo = DateTime.SpecifyKind(datumDoDate.Value, DateTimeKind.Utc), PromotivnaCijena = novaCijena, StaraCijena = item.Cijena }; if (item.IsJelo) { promocija.JeloId = item.Id; } else { promocija.ProizvodId = item.Id; } var response = promocijeService.PostResponse(promocija); if (response.IsSuccessStatusCode) { MessageBox.Show("Proizvod je promovisan"); return(true); } } MessageBox.Show("Nazalost, nismo uspjelo promovisat proizvod.");; return(false); }