// // GET: /Profil/ public ActionResult Index() { UserManager <ApplicationUser> manager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(new ApplicationDbContext())); StomatologContext context = new StomatologContext(); var user = manager.FindById(User.Identity.GetUserId()); var result = (from e in context.Stomatolozi where e.IDClanaKomore == user.UserName select e.IDClanaKomore).First(); UrediProfilViewModel model = new UrediProfilViewModel(); model.IDClanaKomore = result; model.UcitajImeIPrezime(); return(View(model)); }
private string UploadedFile(UrediProfilViewModel model) { string uniqueFileName = null; if (model.NovaSlika != null) { string uploadsFolder = Path.Combine(_webHostEnvironment.WebRootPath, "images"); uniqueFileName = Guid.NewGuid().ToString() + "_" + model.NovaSlika.FileName; string filePath = Path.Combine(uploadsFolder, uniqueFileName); using (var fileStream = new FileStream(filePath, FileMode.Create)) { model.NovaSlika.CopyTo(fileStream); } } return(uniqueFileName); }
public ActionResult Index(UrediProfilViewModel model) { if (ModelState.IsValid) { /*try * {*/ model.IzmeniProfil(); return(RedirectToAction("IndexForUsers", "Home")); /*} * catch (Exception e) * { * return RedirectToAction("Error", new { Message = e.Message }); * }*/ } return(View(model)); }
public UrediProfilPage(int Klijent) { InitializeComponent(); KlijentId = Klijent; BindingContext = model = new UrediProfilViewModel(KlijentId); }
public UrediProfilPage() { InitializeComponent(); BindingContext = model = new UrediProfilViewModel(this.Navigation); }
public UrediProfilPage() { InitializeComponent(); BindingContext = vm = new UrediProfilViewModel(); }
public IActionResult SnimiIzmjene(UrediProfilViewModel model) { if (!ModelState.IsValid) { return(RedirectToAction("pregled-profila")); } KorisnickiNalog logiraniKorisnik = HttpContext.GetLogiraniKorisnik(); dynamic korisnik = null; if (logiraniKorisnik.Permisije == 0) { korisnik = _context.Administrators.SingleOrDefault(i => i.KorisnickiNalogId == logiraniKorisnik.KorisnickiNalogId); } if (logiraniKorisnik.Permisije == 1) { korisnik = _context.Stomatologs.SingleOrDefault(i => i.KorisnickiNalogId == logiraniKorisnik.KorisnickiNalogId); } if (logiraniKorisnik.Permisije == 2) { korisnik = _context.MedicinskoOsobljes.SingleOrDefault(i => i.KorisnickiNalogId == logiraniKorisnik.KorisnickiNalogId); } if (logiraniKorisnik.Permisije == 3) { korisnik = _context.Pacijents.SingleOrDefault(i => i.KorisnickiNalogId == logiraniKorisnik.KorisnickiNalogId); } if (korisnik != null) { if (korisnik.KorisnickiNalog.Ime != model.Ime) { korisnik.KorisnickiNalog.Ime = model.Ime; _context.SaveChanges(); TempData["successMessage"] = "Ime uspješno promjenuto."; } if (korisnik.KorisnickiNalog.Prezime != model.Prezime) { korisnik.KorisnickiNalog.Prezime = model.Prezime; _context.SaveChanges(); TempData["successMessage"] = "Prezime uspješno promjenuto."; } if (korisnik.KorisnickiNalog.Mobitel != model.Mobitel) { korisnik.KorisnickiNalog.Mobitel = model.Mobitel; _context.SaveChanges(); TempData["successMessage"] = "Broj mobitela uspješno promjenut."; } if (korisnik.KorisnickiNalog.Adresa != model.Adresa) { korisnik.KorisnickiNalog.Adresa = model.Adresa; _context.SaveChanges(); TempData["successMessage"] = "Adresa uspješno promjenuta."; } if (korisnik.KorisnickiNalog.GradId != model.GradID) { korisnik.KorisnickiNalog.GradId = model.GradID; _context.SaveChanges(); TempData["successMessage"] = "Grad uspješno promjenut."; } string uniqueFileName = UploadedFile(model); if (uniqueFileName != null) { string imageToBeDeleted = Path.Combine(_webHostEnvironment.WebRootPath, "images", korisnik.KorisnickiNalog.Slika); if (System.IO.File.Exists(imageToBeDeleted)) { if (korisnik.KorisnickiNalog.Slika != "blank-profile.jpg") { System.IO.File.Delete(imageToBeDeleted); } } korisnik.KorisnickiNalog.Slika = uniqueFileName; _context.SaveChanges(); TempData["successMessage"] = "Slika uspješno promjenuta."; } if (logiraniKorisnik.Permisije == 3) { if (korisnik.AlergijaNaLijek != model.AlergijaNaLijek) { korisnik.AlergijaNaLijek = model.AlergijaNaLijek; _context.SaveChanges(); TempData["successMessage"] = "Promjena uspješno sačuvana."; } if (korisnik.Proteza != model.Proteza) { korisnik.Proteza = model.Proteza; _context.SaveChanges(); TempData["successMessage"] = "Promjena uspješno sačuvana."; } if (korisnik.Terapija != model.Terapija) { korisnik.Terapija = model.Terapija; _context.SaveChanges(); TempData["successMessage"] = "Promjena uspješno sačuvana."; } if (korisnik.Navlake != model.Navlake) { korisnik.Navlake = model.Navlake; _context.SaveChanges(); TempData["successMessage"] = "Promjena uspješno sačuvana."; } if (korisnik.Aparatic != model.Aparatic) { korisnik.Aparatic = model.Aparatic; _context.SaveChanges(); TempData["successMessage"] = "Promjena uspješno sačuvana."; } } else { if (logiraniKorisnik.Permisije == 0 || logiraniKorisnik.Permisije == 2) { if (korisnik.OpisPosla != model.OpisPosla) { korisnik.OpisPosla = model.OpisPosla; _context.SaveChanges(); TempData["successMessage"] = "Opis posla uspješno promjenut."; } } if (korisnik.BrojZiroRacuna != model.BrojZiroRacuna) { korisnik.BrojZiroRacuna = model.BrojZiroRacuna; _context.SaveChanges(); TempData["successMessage"] = "Broj žiro računa uspješno promjenut."; } if (korisnik.Aktivan != model.Aktivan) { korisnik.Aktivan = model.Aktivan; _context.SaveChanges(); TempData["successMessage"] = "Aktivnost korisnika uspješno promjenuta"; } if (logiraniKorisnik.Permisije == 1 || logiraniKorisnik.Permisije == 2) { if (korisnik.TitulaID != model.TitulaID) { korisnik.TitulaID = model.TitulaID; _context.SaveChanges(); TempData["successMessage"] = "Titula uspješno promjenuta."; } } } } var imepre = model.Ime + " " + model.Prezime; HttpContext.Response.SetCookieJson("imeprezime", imepre); return(RedirectToAction("pregled-profila")); }