private void DodajUsluguBtn_Click(object sender, EventArgs e) { if (this.ValidateChildren()) { Usluge u = new Usluge(); u.NazivUsluge = NazivUslugeInput.Text; u.TrajanjeMinute = Convert.ToInt32(TrajanjeUslugeInput.Text); u.CijenaUsluge = Convert.ToDecimal(CijenaUslugeInput.Text); if (vrstaUslugeComboBox.SelectedIndex != 0) { u.VrstaUslugeID = Convert.ToInt32(vrstaUslugeComboBox.SelectedValue); } HttpResponseMessage response = uslugeService.PostResponse(u); if (response.IsSuccessStatusCode) { MessageBox.Show("Usluga je uspjesno dodana."); DialogResult = DialogResult.OK; Close(); } else { string msg = response.ReasonPhrase; if (!String.IsNullOrEmpty(Messages.ResourceManager.GetString(response.ReasonPhrase))) { msg = Messages.ResourceManager.GetString(response.ReasonPhrase); } MessageBox.Show("Error code: " + response.StatusCode + " Message: " + msg); } } }
public async Task <IActionResult> Edit(int id, [Bind("Id,Naziv,Opis,Cijena,TipCijene,TipUsluge,Slika")] Usluge usluge) { if (id != usluge.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(usluge); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UslugeExists(usluge.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(usluge)); }
public async Task <IActionResult> Create([Bind("Id,Naziv,Opis,Cijena,TipCijene,TipUsluge")] Usluge usluge, IFormFile Slika) { if (ModelState.IsValid) { if (Slika != null) { if (Slika.Length > 0) { byte[] SlikaBitovi = null; using (var fs1 = Slika.OpenReadStream()) using (var ms1 = new MemoryStream()) { fs1.CopyTo(ms1); SlikaBitovi = ms1.ToArray(); } usluge.Slika = SlikaBitovi; } } if (usluge.TipCijene == 0) { usluge.Cijena = 0; } _context.Add(usluge); await _context.SaveChangesAsync(); return(RedirectToAction("Details", "Usluge", new { id = usluge.Id })); } return(View(usluge)); }
public IHttpActionResult PostUsluge(Usluge obj) { if (!ModelState.IsValid) { return(BadRequest()); } dm.Usluge.Add(obj); dm.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = obj.UslugaID }, obj)); }
public IActionResult Edits(Usluge u) { var uid = u.UslugaID; var nu = u.NazivUsluge; var tm = u.TrajanjeMinute; var cu = u.CijenaUsluge; //if (vrstaUslugeComboBox.SelectedIndex != 0) // u.VrstaUslugeID = Convert.ToInt32(vrstaUslugeComboBox.SelectedValue); var vuid = u.VrstaUslugeID; return(RedirectToAction("Index")); }
public IHttpActionResult PutUsluge(int id, Usluge u) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != u.UslugaID) { return(BadRequest()); } dm.esp_Usluge_Update(id, u.NazivUsluge, u.TrajanjeMinute, u.CijenaUsluge, u.VrstaUslugeID); return(StatusCode(HttpStatusCode.NoContent)); }
public async Task Ucitaj() { SmjestajSearchRequest request = new SmjestajSearchRequest { SmjestajId = _SmjestajId }; SmjestajModelFull Model = await _smjestajService.Get <SmjestajModelFull>(request); Distanca = Model.Distanca.Value; Opis = Model.Opis; Adresa = Model.Adresa; KontaktTelefon = Model.KontaktTelefon; Email = Model.Email; Naziv = Model.Naziv; if (Model.Zvijezde != null) { Zvijezde = Model.Zvijezde.Value; } GradNaziv = Model.GradNaziv; IzdavacId = Model.IzdavacId; ImeIzdavaca = Model.IzdavacIme; if (Model.ListaUsluga != null && Model.ListaUsluga.Count > 0) { foreach (UslugaModel u in Model.ListaUsluga) { Usluge.Add(u); } } if (Model.ListaSoba != null && Model.ListaSoba.Count > 0) { foreach (SobaModel s in Model.ListaSoba) { Sobe.Add(s); } } if (Model.ListSlika != null && Model.ListSlika.Count > 0) { foreach (SlikaModel slika in Model.ListSlika) { Slike.Add(slika); } } }
public IzmijeniUslugu(int uslugaId) { InitializeComponent(); HttpResponseMessage response = uslugeService.GetResponse(uslugaId.ToString()); if (response.StatusCode == System.Net.HttpStatusCode.NotFound) { u = null; } else if (response.IsSuccessStatusCode) { u = response.Content.ReadAsAsync <Usluge>().Result; //BindVrsteUsluga(); //FillForm(); } }
public ActionResult Edit(Usluga vm) { Usluge a = new Usluge(); if (ModelState.IsValid) { a = db.Uslugee.Find(vm.Id); a.Id = vm.Id; a.Naziv = vm.Naziv; a.DatumUsluge = vm.DatumUsluge; a.IsDeleted = false; db.SaveChanges(); TempData["Message"] = "Uspješna izmjena!"; return(RedirectToAction("Edit")); } return(View(vm)); }
public IActionResult NovaUslugaDefault(int rezId, int uslugaId, DateTime DatumPocetka, DateTime DatumZavrsetka) { Usluge usluga = db.Usluge.SingleOrDefault(x => x.Id == uslugaId); Zaduzivanja zaduzivanje = new Zaduzivanja() { PocetakZaduzivanja = DatumPocetka, KrajZaduzivanja = DatumZavrsetka, RezervacijaId = rezId, UslugaID = uslugaId, JeZavršeno = false, UkupnaCijena = usluga.Cijena }; db.Zaduzivanja.Add(zaduzivanje); db.SaveChanges(); if (usluga.Cijena == 0) { List <Gosti> gostiRezervacije = db.GostaSoba.Include(x => x.ZaduzeneSobe).Include(x => x.Gosti).Where(x => x.ZaduzeneSobe.RezervacijaId == rezId).Select(x => x.Gosti).ToList(); int brojGostiju = gostiRezervacije.Count(); foreach (var item in gostiRezervacije) { GostiUsluga nova = new GostiUsluga { GostiID = item.Id, ZaduzivanjaID = zaduzivanje.Id }; db.GostiUsluga.Add(nova); db.SaveChanges(); } DodajSveGoste(zaduzivanje.Id); DodajBesplatneDodatke(zaduzivanje.Id); } return(RedirectToAction("ZaduzivanjeInfo", new { ZaduzenjeID = zaduzivanje.Id })); }
public ActionResult Create(Usluga vm) { Usluge p = new Usluge(); if (ModelState.IsValid) { p.Id = vm.Id; p.Naziv = vm.Naziv; p.DatumUsluge = vm.DatumUsluge; p.IsDeleted = false; db.Uslugee.Add(p); db.SaveChanges(); TempData["Message"] = "Uspješno dodavanje!"; return(RedirectToAction("Create")); } return(View(vm)); }
public IActionResult NovaUslugaSedmicno(int rezId, int uslugaId, DateTime DatumPocetka, DateTime DatumZavrsetka) { Usluge usluga = db.Usluge.SingleOrDefault(x => x.Id == uslugaId); Zaduzivanja zaduzivanje = new Zaduzivanja() { PocetakZaduzivanja = DatumPocetka, KrajZaduzivanja = DatumZavrsetka, RezervacijaId = rezId, UslugaID = uslugaId, JeZavršeno = false, UkupnaCijena = ((DatumZavrsetka - DatumZavrsetka).Days) * usluga.Cijena }; db.Zaduzivanja.Add(zaduzivanje); db.SaveChanges(); return(RedirectToAction("ZaduzivanjeInfo", new { ZaduzenjeID = zaduzivanje.Id })); }
public IActionResult Detalji(int uslugaId) { Klijent klijent = HttpContext.GetLogiraniKorisnik(); Usluge _usluga = _uslugaRepository.GetUslugeById(uslugaId); List <Usluge> preporuceneUsluge = _uslugaRepository.GetRecommendedUsluge(uslugaId); List <Ratings> ocjena = null; if (klijent != null) { ocjena = _db.Ratings.Where(x => x.UslugeId == uslugaId && x.KlijentId == klijent.Id).ToList(); } UslugeDetaljiViewModel uslugeDetalji = new UslugeDetaljiViewModel(); uslugeDetalji.usluga = _usluga; if (ocjena != null) { foreach (var x in ocjena) { uslugeDetalji.Ocjena = x.Rating1; } } uslugeDetalji.PreporuceneUsluge = preporuceneUsluge; Rezervacija rezervacija = null; if (klijent != null) { rezervacija = _db.Rezervacija.Where(x => x.KlijentId == klijent.Id && x.UslugeId == uslugaId).FirstOrDefault(); } if (rezervacija == null) { uslugeDetalji.dozvoljeno = false; } else { uslugeDetalji.dozvoljeno = true; } return(View(uslugeDetalji)); }
public IActionResult Edit(Usluge usluga, int page = 1, int sort = 1, bool ascending = true) { if (usluga == null) { return(NotFound("Nema poslanih podataka")); } bool checkId = _ctx.Usluge.Any(m => m.IdUsluge == usluga.IdUsluge); if (!checkId) { return(NotFound($"Neispravan id usluga: {usluga?.IdUsluge}")); } PrepareDropDownLists(); if (ModelState.IsValid) { try { _ctx.Update(usluga); _ctx.SaveChanges(); TempData[Constants.Message] = "usluga ažurirana."; TempData[Constants.ErrorOccurred] = false; return(RedirectToAction(nameof(Index), new { page, sort, ascending })); } catch (Exception exc) { ModelState.AddModelError(string.Empty, exc.Message); return(View(usluga)); } } else { return(View(usluga)); } }
public IActionResult Create(Usluge usluga) { if (ModelState.IsValid) { try { _ctx.Add(usluga); _ctx.SaveChanges(); TempData[Constants.Message] = $"usluga uspjesno dodana.*"; TempData[Constants.ErrorOccurred] = false; return(RedirectToAction(nameof(Index))); } catch (Exception e) { ModelState.AddModelError(string.Empty, e.Message); PrepareDropDownLists(); return(View(usluga)); } } else { return(View(usluga)); } }
public IActionResult NovaUslugaPoSatu(int rezId, int uslugaId, DateTime DatumPocetka, DateTime VrijemePocetka, int sati) { DateTime datumPocetkaZaduge = new DateTime(DatumPocetka.Year, DatumPocetka.Month, DatumPocetka.Day, VrijemePocetka.Hour, VrijemePocetka.Minute, VrijemePocetka.Second, VrijemePocetka.Millisecond); DateTime datumZavrsetkaZaduge = datumPocetkaZaduge.AddHours(sati); Usluge usluga = db.Usluge.SingleOrDefault(x => x.Id == uslugaId); Zaduzivanja zaduzivanje = new Zaduzivanja() { PocetakZaduzivanja = datumPocetkaZaduge, KrajZaduzivanja = datumZavrsetkaZaduge, RezervacijaId = rezId, UslugaID = uslugaId, JeZavršeno = false, UkupnaCijena = usluga.Cijena * sati }; db.Zaduzivanja.Add(zaduzivanje); db.SaveChanges(); DodajSveGoste(zaduzivanje.Id); DodajBesplatneDodatke(zaduzivanje.Id); return(RedirectToAction("ZaduzivanjeInfo", new { ZaduzenjeID = zaduzivanje.Id })); }