public IActionResult Snimi(ProizvodiDodajVM model) { Proizvod novi; if (model.proizvod.ProizvodID != 0) { novi = _db.Proizvodi.Where(x => x.ProizvodID == model.proizvod.ProizvodID).FirstOrDefault(); novi.BarKod = model.proizvod.BarKod; novi.CijenaBezPDV = model.CijenaBezPDVuKG * model.proizvod.Masa; // unos po kg a spasavanje po komadu novi.CijenaSaPDV = model.CijenaBezPDVuKG * model.proizvod.Masa + (model.CijenaBezPDVuKG * model.proizvod.Masa * 0.17); novi.Masa = model.proizvod.Masa; novi.Naziv = model.proizvod.Naziv; novi.SkladisteID = model.proizvod.SkladisteID; _db.SaveChanges(); return(RedirectToAction("Index")); } novi = new Proizvod { BarKod = model.proizvod.BarKod, CijenaBezPDV = model.CijenaBezPDVuKG * model.proizvod.Masa, // unos po kg a spasavanje po komadu, CijenaSaPDV = model.CijenaBezPDVuKG * model.proizvod.Masa + (model.CijenaBezPDVuKG * model.proizvod.Masa * 0.17), Masa = model.proizvod.Masa, Naziv = model.proizvod.Naziv, SkladisteID = model.proizvod.SkladisteID }; _db.Proizvodi.Add(novi); _db.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult Dodaj() { ProizvodiDodajVM Model = new ProizvodiDodajVM(); Model.proizvod = new Models.Proizvod(); Model.listaSkladista = new List <SelectListItem>(); Model.listaSkladista = _db.Skladiste.Select(x => new SelectListItem { Value = x.SkladisteID.ToString(), Text = x.VrstaKafe }).ToList(); return(View(Model)); }
public IActionResult Uredi(int ProizvodId) { ProizvodiDodajVM Model = new ProizvodiDodajVM(); Model.proizvod = _db.Proizvodi.Where(x => x.ProizvodID == ProizvodId).FirstOrDefault(); Model.listaSkladista = new List <SelectListItem>(); Model.listaSkladista = _db.Skladiste.Select(x => new SelectListItem { Value = x.SkladisteID.ToString(), Text = x.VrstaKafe }).ToList(); Model.CijenaBezPDVuKG = Model.proizvod.CijenaBezPDV / Model.proizvod.Masa; return(View("Dodaj", Model)); }
public IActionResult Dodaj() { Korisnik korisnik = HttpContext.GetLogiraniKorisnik(); if (korisnik == null) { TempData["error_poruka"] = "Nemate pravo pristupa"; return(RedirectToAction("Index", "Autentifikacija")); } ProizvodiDodajVM model = new ProizvodiDodajVM { Vrste = ctx.VrstaProizvoda.ToList(), //Boje = ctx.Boja.Select(x => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem //{ // Value = x.Id.ToString(), // Text = x.Naziv //}).ToList(), Boje = new SelectList(ctx.Boja.ToList(), "Id", "Naziv") }; return(View(model)); }
public IActionResult UploadProduct(ProizvodiDodajVM p) { Proizvod x = new Proizvod(); //FileUpload fu = new FileUpload(); //fu = p.FileUpl; IFormFile uploadedImage = p.UploadPic; if (uploadedImage == null || p.UploadPic.Length == 0) { return(RedirectToAction("Dodaj")); } MemoryStream ms = new MemoryStream(); uploadedImage.OpenReadStream().CopyTo(ms); System.Drawing.Image image = System.Drawing.Image.FromStream(ms); //string pathDir = "C:/Users/Lejla/Desktop/Slike namjestaj/"; //var uploads = Path.Combine(hostingEnvironment.WebRootPath, "images"); //var fullPath = Path.Combine(uploads, p.UploadPic.FileName); var webRoot = hostingEnvironment.WebRootPath; string location = "/images/Namjestaj/"; if (!System.IO.Directory.Exists(webRoot + location)) { System.IO.Directory.CreateDirectory(webRoot + location); } var path = Path.Combine( Directory.GetCurrentDirectory(), "wwwroot" + location, p.UploadPic.FileName); p.UploadPic.CopyTo(new FileStream(path, FileMode.Create)); //x.Cijena = decimal.Parse(p.Cijena.Replace('.', ',')); x.Cijena = decimal.Parse(p.Cijena); x.Naziv = p.Naziv; x.Sifra = p.Sifra; Korisnik k = HttpContext.GetLogiraniKorisnik(); x.KorisnikId = HttpContext.GetLogiraniKorisnik().Id; x.VrstaProizvodaId = p.VrstaID; x.Slika = location + uploadedImage.FileName; ctx.Proizvod.Add(x); ctx.SaveChanges(); foreach (int b in p.BojeID) { ProizvodBoja pb = new ProizvodBoja() { ProizvodId = x.Id, BojaId = b }; ctx.ProizvodBoja.Add(pb); } //ProizvodBoja pb = new ProizvodBoja() //{ // ProizvodId = np.Id, // BojaId = p.BojaID //}; //ctx.ProizvodBoja.Add(pb); ctx.SaveChanges(); return(RedirectToAction("Index")); }