private async void UrediRestoran_Load(object sender, EventArgs e) { esp_RestoraniByID_Result response = await _apiService.GetById <esp_RestoraniByID_Result>(restoranID); if (response != null) { restoran = new Restorani(); restoran.RestoranID = response.RestoranID; restoran.KorisnikID = response.KorisnikID; restoran.Mail = response.Mail; restoran.Naziv = response.Naziv; restoran.Slika = response.Slika; restoran.SlikaThumb = response.SlikaThumb; restoran.Telefon = response.Telefon; restoran.Aktivno = response.Aktivno; restoran.Adresa = response.Adresa; } txtAdresa.Text = restoran.Adresa; txtMail.Text = restoran.Mail; txtTelefon.Text = restoran.Telefon; textBox6.Text = restoran.Naziv; txtSlika.Text = "Možete odabrati novu sliku za izmjenu"; var ms = new MemoryStream(restoran.Slika); Image thumbImage = Image.FromStream(ms); pictureBox1.Image = thumbImage; }
public async Task <ActionResult> PostRestoran([FromBody] Restorani_Result obj) { if (obj == null) { return(BadRequest()); } Restorani restoran = new Restorani { Naziv = obj.Naziv, Opis = obj.Opis, Email = obj.Email, WebUrl = obj.WebUrl, Adresa = obj.Adresa, MinimalnaCijenaNarudžbe = obj.MinimalnaCijenaNarudžbe, BlokId = obj.BlokID, Telefon = obj.Telefon, SlikaBin = obj.SlikaBin, VlasnikId = obj.VlasnikID }; context.Restorani.Add(restoran); try { await context.SaveChangesAsync(); } catch (Exception ex) { throw; } return(Ok(restoran.RestoranId)); }
public IHttpActionResult PutRestorani(int id, Restorani restorani) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != restorani.RestoranID) { return(BadRequest()); } db.Entry(restorani).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!RestoraniExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
private async void button2_Click(object sender, EventArgs e) { if (this.ValidateChildren()) { if (restoran == null) { restoran = new Restorani(); } restoran.Aktivno = true; restoran.Adresa = txtAdresa.Text; restoran.Mail = txtMail.Text; restoran.Telefon = txtTelefon.Text; restoran.Naziv = textBox6.Text; restoran.KorisnikID = 1; var response = await _apiService.Insert <Restorani>(restoran); if (response != null) { const string message = "Uspješno ste dodali podatke o restoranu!"; const string caption = "Informacija"; var result = MessageBox.Show(message, caption, MessageBoxButtons.OK, MessageBoxIcon.Information); ClearInput(); } else { const string message = "Podaci o restoranu nisu sačuvani!"; const string caption = "Informacija"; var result = MessageBox.Show(message, caption, MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
public async Task Init() { var list = await _restorani.Get <IEnumerable <Model.Restorani> >(null); Restorani.Clear(); foreach (var item in list) { Restorani.Add(item); } }
public async Task <ActionResult <Restorani_Result> > GetRestoranById(int restoranId) { Restorani restoran = await context.Restorani.Include(x => x.Vlasnik).Include(y => y.Blok.Grad).Where(x => x.RestoranId == restoranId).FirstOrDefaultAsync(); if (restoran == null) { return(NotFound()); } return(Ok(Restorani_Result.GetRestoraniResultInstance(restoran))); }
public IHttpActionResult PostRestorani(Restorani restorani) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.esp_InsertRestorani(restorani.Naziv, restorani.Telefon, restorani.Mail, restorani.Adresa, restorani.Aktivno, restorani.Slika, restorani.SlikaThumb, restorani.KorisnikID); return(CreatedAtRoute("DefaultApi", new { id = restorani.RestoranID }, restorani)); }
public IHttpActionResult DeleteRestorani(int id) { Restorani restorani = new Restorani(); if (restorani == null) { return(NotFound()); } db.esp_deleteRestoraniJela(id); db.esp_deleteRestorani(id); return(Ok(restorani)); }
private void btnDodajSliku_Click(object sender, EventArgs e) { if (openFileDialog1.ShowDialog() == DialogResult.OK) { if (restoran == null) { restoran = new Restorani(); } txtSlika.Text = openFileDialog1.FileName; Image orgImage = Image.FromFile(openFileDialog1.FileName); MemoryStream ms = new MemoryStream(); orgImage.Save(ms, ImageFormat.Jpeg); restoran.Slika = ms.ToArray(); int resizedImageWidth = Convert.ToInt32(ConfigurationManager.AppSettings["resizedImageWidth"]); int resizedImageHeight = Convert.ToInt32(ConfigurationManager.AppSettings["resizedImageHeight"]); int croppedImageWidth = Convert.ToInt32(ConfigurationManager.AppSettings["croppedImageWidth"]); int croppedImageHeight = Convert.ToInt32(ConfigurationManager.AppSettings["croppedImageHeight"]); if (orgImage.Width > resizedImageWidth) { Image resizedImg = UIHelper.ResizeImage(orgImage, new Size(resizedImageWidth, resizedImageHeight)); if (resizedImg.Width > croppedImageWidth && resizedImg.Height > croppedImageHeight) { int croppedXPosition = (resizedImg.Width - croppedImageWidth) / 2; int croppedYPosition = (resizedImg.Height - croppedImageHeight) / 2; Image croppedImg = UIHelper.CropImage(resizedImg, new Rectangle(croppedXPosition, croppedYPosition, croppedImageWidth, croppedImageHeight)); pictureBox1.Image = croppedImg; MemoryStream Ms = new MemoryStream(); croppedImg.Save(Ms, orgImage.RawFormat); restoran.SlikaThumb = Ms.ToArray(); } else { restoran = null; } } } }
public async Task <ActionResult> PutRestoran(int restoranId, [FromBody] Restorani_Result obj) { Restorani r = await context.Restorani.FindAsync(restoranId); r.Naziv = obj.Naziv; r.Opis = obj.Opis; r.Email = obj.Email; r.WebUrl = obj.WebUrl; r.Telefon = obj.Telefon; r.SlikaBin = obj.SlikaBin; r.MinimalnaCijenaNarudžbe = obj.MinimalnaCijenaNarudžbe; r.Adresa = obj.Adresa; r.BlokId = obj.BlokID; await context.SaveChangesAsync(); return(Ok(r.RestoranId)); }
public static Restorani_Result GetRestoraniResultInstance(Restorani obj) { return(obj == null ? null : new Restorani_Result { RestoranID = obj.RestoranId, Adresa = obj.Adresa, BlokGradNaziv = obj.Blok.Naziv + ", " + obj.Blok.Grad.Naziv, BlokID = obj.BlokId, Email = obj.Email, MinimalnaCijenaNarudžbe = obj.MinimalnaCijenaNarudžbe, Naziv = obj.Naziv, Opis = obj.Opis, Slika = obj.Slika, Slogan = obj.Slogan, Telefon = obj.Telefon, VlasnikID = obj.VlasnikId, VlasnikNaziv = obj.Vlasnik.Ime + " " + obj.Vlasnik.Prezime, WebUrl = obj.WebUrl, SlikaBin = obj.SlikaBin, AdresaFullNaziv = obj.Adresa + ", " + obj.Blok.Grad.Naziv }); }