public IActionResult Detalji(int id) { var klijentskiRacun = _context.KlijentskiRacuni.Where(w => w.KlijentskiRacunId == id).Include(i => i.Klijent).SingleOrDefault(); if (klijentskiRacun == null) { Response.StatusCode = 404; return(View("Views/Shared/Error404.cshtml")); } var model = new KlijentskiRacunDetaljiVM() { KlijentskiRacunId = klijentskiRacun.KlijentskiRacunId, Ime = klijentskiRacun.Ime, Prezime = klijentskiRacun.Prezime, Email = klijentskiRacun.Email, KorisnickoIme = klijentskiRacun.KorisnickoIme, EmailNotifikacija = klijentskiRacun.EmailNotifikacija, BrojDanaPrijeIsteka = klijentskiRacun.BrojDanaPrijeIsteka, KlijentskiRacunStatus = klijentskiRacun.KlijentskiRacunStatus, Klijent = klijentskiRacun.Klijent.SkraceniNaziv + " - " + klijentskiRacun.Klijent.IdBroj }; var x = ImageHelper.GetImageType(klijentskiRacun.KlijentskiRacunSlika); model.KlijentskiRacunSlikaPath = string.Format("data:image/" + x + ";base64,{0}", Convert.ToBase64String(klijentskiRacun.KlijentskiRacunSlika)); return(View(model)); }
public IActionResult Edit(KlijentskiRacunDetaljiVM input) { if (!ModelState.IsValid) { return(View("Detalji", input)); } var lozinkaSalt = Util.Helper.GenerateSalt(); var lozinkaHash = Util.Helper.GenerateHash(lozinkaSalt, input.Lozinka); var stariKlijentskiRacun = _context.KlijentskiRacuni.Find(input.KlijentskiRacunId); if (stariKlijentskiRacun != null) { stariKlijentskiRacun.Ime = input.Ime; stariKlijentskiRacun.Prezime = input.Prezime; stariKlijentskiRacun.Email = input.Email; stariKlijentskiRacun.LozinkaHash = lozinkaHash; stariKlijentskiRacun.LozinkaSalt = lozinkaSalt; stariKlijentskiRacun.EmailNotifikacija = input.EmailNotifikacija; stariKlijentskiRacun.BrojDanaPrijeIsteka = input.BrojDanaPrijeIsteka; stariKlijentskiRacun.KlijentskiRacunStatus = input.KlijentskiRacunStatus; if (input.KlijentskiRacunSlika != null) { using var stream = new MemoryStream(); input.KlijentskiRacunSlika.CopyTo(stream); stariKlijentskiRacun.KlijentskiRacunSlika = stream.ToArray(); } _context.SaveChanges(); } return(RedirectToAction("Index", "Klijent")); }