public HttpResponseMessage Sastojci(SastojciPostWithImage ns) { if (!ModelState.IsValid) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } HttpStatusCode response = SastojciHelper.AddSastojci(ns); if (HttpStatusCode.Conflict == response) { return(Request.CreateResponse(HttpStatusCode.Conflict, ns)); } return(Request.CreateResponse(HttpStatusCode.OK, ns)); }
public static HttpStatusCode AddSastojci(SastojciPostWithImage ns) { MContext ctx = new MContext(); Sastojci isExists = ctx.Sastojci.FirstOrDefault(x => x.Naziv == ns.Naziv && x.IsDeleted == false); if (isExists != null) { return(HttpStatusCode.Conflict); } Sastojci noviSastojak = new Sastojci(); noviSastojak.BrojKalorija = ns.BrojKalorija; noviSastojak.Cijena = ns.Cijena; noviSastojak.Gramaza = ns.Gramaza; noviSastojak.IsDeleted = false; noviSastojak.Napomena = ns.Napomena; noviSastojak.Naziv = ns.Naziv; noviSastojak.VrstaSastojkaId = ns.VrstaSastojkaId; ctx.Sastojci.Add(noviSastojak); ctx.SaveChanges(); if (ns.Slika != null) { Slike novaSlika = new Slike(); novaSlika.UrlSlike = "/"; novaSlika.Slika = ns.Slika; novaSlika.SastojakId = noviSastojak.Id; ctx.Slike.Add(novaSlika); ctx.SaveChanges(); } return(HttpStatusCode.OK); }
public frmUnosSastojka() { noviSastojak = new SastojciPostWithImage(); InitializeComponent(); // this.AutoValidate = AutoValidate.Disable; }