public IHttpActionResult PostDostavljaci(Dostavljaci dostavljaci) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { db.esp_Dostavljaci_Insert(dostavljaci.Naziv, dostavljaci.KontaktOsoba, dostavljaci.Adresa, dostavljaci.Telefon, dostavljaci.Fax, dostavljaci.Web, dostavljaci.Email, dostavljaci.ZiroRacuni, dostavljaci.Napomena, dostavljaci.KorisnickoIme, dostavljaci.LozinkaSalt, dostavljaci.LozinkaHash); //NAPRAVITI PROCEDURU } catch (EntityException ex) { throw CreateHttpResponseException(Util.ExceptionHandler.HandleException(ex), HttpStatusCode.Conflict); } db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = dostavljaci.DostavljacID }, dostavljaci)); }
public IHttpActionResult PutDostavljaci(int id, Dostavljaci dostavljaci) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != dostavljaci.DostavljacID) { return(BadRequest()); } db.Entry(dostavljaci).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!DostavljaciExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetDostavljaciByUsername(string username = "") { Dostavljaci k = db.Dostavljaci.Where(x => x.KorisnickoIme == username && x.Status == true).FirstOrDefault(); if (k == null) { return(NotFound()); } return(Ok(k)); }
private void dodajBtn_Click(object sender, EventArgs e) { if (this.ValidateChildren()) { if (dostavljac == null) { dostavljac = new Dostavljaci(); } dostavljac.Naziv = nazivtxt.Text; dostavljac.Adresa = adresaTxt.Text; dostavljac.Telefon = telefonTxt.Text; dostavljac.Fax = faxTxt.Text; dostavljac.Email = emailTxt.Text; dostavljac.ZiroRacuni = ziroTxt.Text; dostavljac.Napomena = napomenaTxt.Text; dostavljac.Status = true; dostavljac.KorisnickoIme = txtKorisnickoIme.Text; dostavljac.KontaktOsoba = txtKontaktOsoba.Text; dostavljac.Web = txtWeb.Text; if (txtLozinka.Text != "") { dostavljac.LozinkaSalt = UIHelper.GenerateSalt(); dostavljac.LozinkaHash = UIHelper.GenerateHash(txtLozinka.Text, dostavljac.LozinkaSalt); } HttpResponseMessage response; if (dostavljac.DostavljacID == 0) { response = dostavljacServices.PostResponse(dostavljac); } else { response = dostavljacServices.PutResponse(dostavljac.DostavljacID, dostavljac); } if (response.IsSuccessStatusCode) { DialogResult = DialogResult.OK; if (dostavljac.DostavljacID == 0) { MessageBox.Show("Dostavljac uspjesno dodat ! (" + response.Content.ReadAsAsync <Dostavljaci>().Result.DostavljacID + ")"); } else { MessageBox.Show("Dostavljac uspjesno updatovan ! "); } ClearInput(); this.Close(); } else { MessageBox.Show("Error code : " + response.StatusCode + Environment.NewLine + "Message " + response.ReasonPhrase); } } }
public IHttpActionResult GetDostavljaci(int id) { Dostavljaci dostavljaci = db.Dostavljaci.Find(id); if (dostavljaci == null) { return(NotFound()); } return(Ok(dostavljaci)); }
public IHttpActionResult DeleteDostavljaci(int id) { Dostavljaci dostavljaci = db.Dostavljaci.Find(id); if (dostavljaci == null) { return(NotFound()); } db.Dostavljaci.Remove(dostavljaci); db.SaveChanges(); return(Ok(dostavljaci)); }
public AddDostavljac(int id) { InitializeComponent(); this.AutoValidate = AutoValidate.Disable; HttpResponseMessage response = dostavljacServices.GetResponseID(id); dostavljac = response.Content.ReadAsAsync <Dostavljaci>().Result; DostavljacID = id; if (response.IsSuccessStatusCode) { LoadData(); } else { MessageBox.Show("Error code : " + response.StatusCode + Environment.NewLine + "Message " + response.ReasonPhrase); } }