public IActionResult Detalji(int ServisId) { Servis s1 = _context.Servis.Where(x => x.Id == ServisId).Include(w => w.Klijent).Include(y => y.Artikal).SingleOrDefault(); float UCijena = 0; List <ServisStavke> ss1 = _context.ServisStavke.Where(x => x.ServisId == ServisId).ToList(); foreach (ServisStavke z in ss1) { UCijena += z.Cijena; } DateTime DatumSlanja = DateTime.Now; if (_context.ServisStavke.Where(x => x.ServisId == ServisId).Count() > 0) { ServisStavke ss2 = _context.ServisStavke.Where(x => x.ServisId == ServisId).LastOrDefault(); DatumSlanja = ss2.DatumZavrsetkaPosla; } Klijent k = _context.Klijent.Where(x => x.Id == s1.KlijentId).Include(z => z.Osoba).SingleOrDefault(); ServisDetaljiVM model = new ServisDetaljiVM { Id = ServisId, Opis = s1.OpisServisa, DatumPrimanja = s1.DatumPrimanja.ToShortDateString(), Klijent = k.Osoba.Ime, Artikal = s1.Artikal.Naziv, UkupnaCijena = UCijena, DatumSlanja = DatumSlanja }; return(View("Detalji", model)); }
//[Autorizacija(prodavac: false, klijenti: false, serviser: true,admin:false)] public IActionResult Obrisi(int Id) { ServisStavke ss = _context.ServisStavke.Find(Id); int ServisId = (int)ss.ServisId; _context.ServisStavke.Remove(ss); _context.SaveChanges(); return(Redirect("/ServisStavke/Index?ServisId=" + ServisId)); }
//[Autorizacija(prodavac: false, klijenti: false, serviser: true,admin:false)] public IActionResult Uredi(int Id) { ServisStavke ss = _context.ServisStavke.Find(Id); ServisStavkeUradiVM model = new ServisStavkeUradiVM(); model.ServiserId = (int)ss.ServiserId; model.ServisId = (int)ss.ServisId; model.Opis = ss.OpisRada; model.Id = Id; model.DatumZavrsetkaPosla = ss.DatumZavrsetkaPosla; model.Cijena = ss.Cijena; model.serviseri = _context.Serviser.Select(x => new SelectListItem { Value = x.Id.ToString(), Text = x.Osoba.Ime }).ToList(); return(PartialView("Uradi", model)); }
public IActionResult Snimi(int ServisId, int Id, string Opis, DateTime DatumZavrsetkaPosla, int ServiserId, float Cijena) { ServisStavke ss; if (Id != 0) { ss = _context.ServisStavke.Find(Id); } else { ss = new ServisStavke(); _context.ServisStavke.Add(ss); } ss.Id = Id; ss.OpisRada = Opis; ss.ServiserId = ServiserId; ss.ServisId = ServisId; ss.DatumZavrsetkaPosla = DatumZavrsetkaPosla; ss.Cijena = Cijena; _context.SaveChanges(); return(Redirect("/ServisStavke/Index?ServisId=" + ServisId)); }