public ActionResult TuristEdit(int?turistID, Turist x, HttpPostedFileBase turistFoto) { int sess = Convert.ToInt32(Session["userID"]); if (ModelState.IsValid) { var turistler = db.Turists.Where(m => m.turistID == turistID).SingleOrDefault(); if (turistFoto != null) { if (System.IO.File.Exists(Server.MapPath(x.turistFoto))) { System.IO.File.Delete(Server.MapPath(turistler.turistFoto)); } WebImage img = new WebImage(turistFoto.InputStream); FileInfo fotoinfo = new FileInfo(turistFoto.FileName); string newfoto = Guid.NewGuid().ToString() + fotoinfo.Extension; img.Resize(150, 150); img.Save("~/Uploads/TuristPhoto/" + newfoto); turistler.turistFoto = "/Uploads/TuristPhoto/" + newfoto; turistler.turistAd = x.turistAd; turistler.turistTel = x.turistTel; turistler.turistCinsiyet = x.turistCinsiyet; turistler.turistTC = x.turistTC; turistler.turistPasaportNo = x.turistPasaportNo; turistler.turistYas = x.turistYas; db.SaveChanges(); } else { turistler.turistAd = x.turistAd; turistler.turistTel = x.turistTel; turistler.turistCinsiyet = x.turistCinsiyet; turistler.turistTC = x.turistTC; turistler.turistPasaportNo = x.turistPasaportNo; turistler.turistYas = x.turistYas; db.SaveChanges(); } return(RedirectToAction("Index")); } ViewBag.kafileID = new SelectList(db.Kafiles.Where(a => a.Tur.userID == sess), "kafileID", "kafileAd", x.kafileID); return(View()); }
public IHttpActionResult LoginCheck(string username, string pass) { string token = Guid.NewGuid().ToString(); Turist turist = db.Turist.Where(s => s.KorisnickoIme == username && s.LozinkaSalt == pass).FirstOrDefault(); // unutar lozinkaSalt je smjesten string password if (turist != null) { AutentifikacijaResultVM a = new AutentifikacijaResultVM(); a.TuristID = turist.TuristId; a.Ime = turist.Ime; a.Prezime = turist.Prezime; a.KorisnickoIme = turist.KorisnickoIme; a.LozinkaSalt = turist.LozinkaSalt; a.Telefon = turist.Telefon; a.Email = turist.Email; a.Token = token; db.AutorizacijskiToken.Add(new AutorizacijskiToken { Vrijednost = a.Token, TuristId = a.TuristID, VrijemeEvidentiranja = DateTime.Now, IpAdresa = "..." }); db.SaveChanges(); return(Ok(a)); } AutentifikacijaResultVM y = new AutentifikacijaResultVM(); y.Ime = "PogresniPodaci"; return(Ok(y)); }
public async Task <IActionResult> Register([Bind("TuristID,TuristName,Phone,Genre,Birthday,NIF,Email,EmergencyContact,TuristState")] Turist turist, RegisterViewModel model, string returnUrl = null) { ViewData["ReturnUrl"] = returnUrl; if (ModelState.IsValid) { var user = new ApplicationUser { UserName = model.TuristName, Email = model.Email, PhoneNumber = model.Phone, }; turist = new Turist { Email = model.Email, TuristName = model.TuristName, Phone = model.Phone, NIF = model.NIF, Genre = model.Genre, Birthday = model.Birthday, EmergencyContact = model.EmergencyContact, TypeTurist = model.TypeTurist, TuristState = true }; var result = await _userManager.CreateAsync(user, model.Password); if (result.Succeeded) { if (turist.TypeTurist == "Admin") { await _userManager.AddToRoleAsync(user, "Admin"); } if (turist.TypeTurist == "Professor") { await _userManager.AddToRoleAsync(user, "Professor"); } if (turist.TypeTurist == "Turista") { await _userManager.AddToRoleAsync(user, "Turista"); } _context.Add(turist); await _context.SaveChangesAsync(); // For more information on how to enable account confirmation and password reset please visit https://go.microsoft.com/fwlink/?LinkID=532713 // Send an email with this link //var code = await _userManager.GenerateEmailConfirmationTokenAsync(user); //var callbackUrl = Url.Action(nameof(ConfirmEmail), "Account", new { userId = user.Id, code = code }, protocol: HttpContext.Request.Scheme); //await _emailSender.SendEmailAsync(model.Email, "Confirm your account", // $"Please confirm your account by clicking this link: <a href='{callbackUrl}'>link</a>"); await _signInManager.SignInAsync(user, isPersistent : false); _logger.LogInformation(3, "User created a new account with password."); return(RedirectToLocal(returnUrl)); } AddErrors(result); } // If we got this far, something failed, redisplay form return(View(model)); }
public int Remove(Turist silinecekTurist) { context.Turistler.Remove(silinecekTurist); return(context.SaveChanges()); }
public int Add(Turist yeniTurist) { context.Turistler.Add(yeniTurist); return(context.SaveChanges()); }
public int Update(Turist guncelTurist) { context.Entry(guncelTurist).State = System.Data.Entity.EntityState.Modified; return(context.SaveChanges()); }
public bool Update(Turist guncelTurist) { return(_turistRepository.Update(guncelTurist) > 0); }
public bool Remove(Turist silinecekTurist) { return(_turistRepository.Remove(silinecekTurist) > 0); }
public bool Add(Turist yeniTurist) { return(_turistRepository.Add(yeniTurist) > 0); }
public int Remove(Turist silincekTurist) { db.Turistler.Remove(silincekTurist); return(db.SaveChanges()); }
public int Add(Turist yeniTurist) { db.Turistler.Add(yeniTurist); return(db.SaveChanges()); }
public void UpdateTurist(Turist turist) { _repo.Turist.Update(turist); _repo.Save(); }
public void Create(Turist turist) { _repo.Turist.Create(turist); _repo.Save(); }