private void Update_Click(object sender, RoutedEventArgs e) //Ved at trykke 'Update' knappen opdaterer data { Bruger current = (Bruger)dataGrid_VisBruger.SelectedItem; //vælge et item fra viste data grid lis tog tager item i Bruger objekt current.Bruger_Navn = txtbrugernavn.Text; //sætter værdier current.Bruger_Adgangskode = txtadgangskode.Text; current.Bruger_Type = txtbrugertype.Text; int result = Brugerlogin.UpdateBrugerData(current); //er blevet kaldt 'UpdateBrugerData' for at opdatere data i databasen if (result == 1) { MessageBoxResult ms = MessageBox.Show("Er du sikker på at du vil gerne opdatere data?", "Confirmation", MessageBoxButton.YesNo); //laver et messagebox med tre knapper og sætter det i result variable if (ms == MessageBoxResult.Yes) //Hvis "yes" knappen bliver trykket, går ind { MessageBox.Show("Opdateret rækker er: " + result.ToString()); } else { MessageBox.Show("Ingen data er blevet opdateret."); } } else { MessageBox.Show("Der er ingen række opdateret. "); } dataGrid_VisBruger.Items.Refresh(); //opdatere listen }
public HttpResponseMessage Rediger([FromBody] Bruger bruger) { ApiIdentitet identitet = (ApiIdentitet)HttpContext.Current.User.Identity; if (!identitet.Bruger.Ansvarlig) { return(Request.CreateErrorResponse(HttpStatusCode.Unauthorized, "Du har ikke rettigheder til dette")); } if (bruger == null) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Bruger data forkert")); } try { MySQL mySql = new MySQL(); int brugerAftalenummer = mySql.HentEconomicAftalenummer(bruger.Brugernavn); int ansvarligAftalenummer = identitet.EconomicAftalenummer; if (brugerAftalenummer != ansvarligAftalenummer) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Bruger data forkert")); } mySql.RedigerBruger(bruger); return(Request.CreateResponse(HttpStatusCode.OK, "Bruger redigeret")); } catch (Exception exception) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, exception.Message)); } }
public Bruger SletBruger(string brugerInitialer) { Bruger bruger = HentBrugerFraInitialer(brugerInitialer); if (bruger == null) { return(null); } using (SqlConnection connection = new SqlConnection(connectionString)) { SqlCommand command = new SqlCommand(deleteSql, connection); command.Parameters.AddWithValue("@Initialer", brugerInitialer); command.Connection.Open(); int noOfRows = command.ExecuteNonQuery(); if (noOfRows == 1) { return(bruger); } return(null); } }
//Metode for at få alle bruger list public static List <Bruger> GetUserList() { List <Bruger> list = new List <Bruger>(); //intialisere bruger list using (SqlConnection cnn = new SqlConnection(connectionString)) { using (SqlCommand command = new SqlCommand("SELECT * FROM dbo.Bruger", cnn)) //SQL Querry for at Hente data fra Bruger tabellen { // dataReader.Read(); cnn.Open(); using (SqlDataReader dataReader = command.ExecuteReader()) { while (dataReader.Read()) { Bruger b = new Bruger { Bruger_ID = dataReader.GetInt32(0), Bruger_Navn = dataReader.GetString(1), Bruger_Adgangskode = dataReader.GetString(2), Bruger_Type = dataReader.GetString(3) //Oprettelse_Dato = dataReader.GetDateTime(3), }; list.Add(b); //tilføj bruger oplysninger i list } } } } return(list); //returnere bruger listen }
public void opdaterBruger(Bruger bruger) { using (BetBudContext db = new BetBudContext()) { db.Entry(bruger).State = EntityState.Modified; db.SaveChanges(); } }
public void Insert(Bruger bruger) { // connects to the database. using (SqlConnection cnn = new SqlConnection(ConnectionString)) { // create a variable with the query command string query = "INSERT INTO Bruger (Fornavn,Efternavn,Brugernavn) VALUES (@Fornavn,@Efternavn,@Brugernavn)"; using (SqlCommand command = new SqlCommand(query, cnn)) { command.Parameters.AddWithValue("@Fornavn", bruger.Fornavn); command.Parameters.AddWithValue("@Efternavn", bruger.Efternavn); command.Parameters.AddWithValue("@Brugernavn", bruger.Brugernavn); cnn.Open(); int result = command.ExecuteNonQuery(); cnn.Close(); // Check Error if (result < 0) { Console.WriteLine("Error inserting data into Database!"); } } } }
public ActionResult Opret(Bruger bruger, string gentag) { if (!bf.UserExist(bruger.Email)) { if (bruger.Adgangskode == gentag) { bruger.Transfer = "Default"; if (ModelState.IsValid) { bruger.Adgangskode = Crypto.Hash(bruger.Adgangskode); bf.Insert(bruger); ViewBag.MSG = "Brugeren er nu oprettet!"; } } else { ViewBag.MSG = "De to adgangskoder skal være ens!"; } } else { ViewBag.MSG = "Brugerem findes allerede, brug en anden email!"; } return(View()); }
public void IndsætBruger() { Bruger bruger = BrugerViewModel.NyBruger; string BrugerInitialer = BrugerViewModel.NyBruger.Initialer; string BrugerKodeOrd = BrugerViewModel.NyBruger.KodeOrd; string BKodeord = BrugerViewModel.BKodeord; if (BKodeord == BrugerKodeOrd) { BrugerViewModel.Logbog.BFacade.IndsætBruger(bruger); } else { MessageDialogHandler.Show("Kig igen", "Kodeord ikke ens"); } //sammenlign de 2 kodeord. f.eks. execption //kan hente den enkelte bruger. //bruger.Initialer = BrugerInitialer; BrugerViewModel.Logbog.Brugerliste.Clear(); var brugere = BrugerViewModel.Logbog.BFacade.HentAlleBrugere(); foreach (var b in brugere) { BrugerViewModel.Logbog.AddB(b); } //BrugerViewModel.OpgaveErValgt = false; }
public IHttpActionResult PutBruger(int id, Bruger bruger) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != bruger.brugerID) { return(BadRequest()); } db.Entry(bruger).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!BrugerExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PostBruger(Bruger bruger) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Bruger.Add(bruger); try { db.SaveChanges(); } catch (DbUpdateException) { if (BrugerExists(bruger.brugerID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = bruger.brugerID }, bruger)); }
public GodBase() { _masterDetails = new T(); _loggedInBruger = LoginVm.LoggedInUser; _logOffCommand = new RelayCommand(LoginVm.Logoff, () => true); _isSomeOneLoggedIn = LoginVm.IsSomeOneLoggedIn(); }
// GET: Kupon - Metode som der bruger session til at kontrollere om brugeren er på session. Hvis brugerens session eksisterer hentes // brugeren ved et brugerId, og henter derefter alle brugerens kuponer som sendes til viewet. public ActionResult Index() { if (Session["brugerSession"] != null) { Bruger bruger = SR.getBruger((int)Session["brugerSession"]); Kupon[] alleKuponer = SR.GetAlleKuponer(bruger); List <VundetKupon> modelVundet = new List <VundetKupon>(); foreach (Kupon kupon in alleKuponer) { double muligGevinst = SR.MuligGevist(kupon); bool vundet = true; foreach (DelKamp delkamp in kupon.delKampe) { if (delkamp.Kampe.Vundet1 != delkamp.Valgt1 || delkamp.Kampe.VundetX != delkamp.ValgtX || delkamp.Kampe.Vundet2 != delkamp.Valgt2) { vundet = false; } } modelVundet.Add(new VundetKupon { kupon = kupon, vundet = vundet, muligGevinst = muligGevinst }); } return(View(modelVundet)); } return(RedirectToAction("index", "home")); }
public void OpretBruger(Bruger bruger) { if (bruger.Id == 0) { context.Bruger.Add(bruger); } context.SaveChanges(); }
public ActionResult DeleteConfirmed(int id) { Bruger bruger = db.Brugere.Find(id); db.Brugere.Remove(bruger); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: Chat public ActionResult Index() { if (Session["brugerSession"] != null) { Bruger b = SR.getBruger((int)Session["brugerSession"]); return(View(b)); } return(View()); }
//private IPersistence _persistence; public BrugerVM() { _brugers = new ObservableCollection <Bruger>(); _skabBruger = new Bruger(); _opret = new RelayCommand(CreateBruger); _persistence = new BrugerPersistence(); }
public Bruger logIndBruger(string bNavn, string pWord) { using (BetBudContext db = new BetBudContext()) { string passHash = GenerateSaltedHash(pWord); Bruger bruger = db.Brugere.FirstOrDefault(x => x.BrugerNavn.Equals(bNavn) && x.Password.Equals(passHash)); return(bruger); } }
public void sletBruger(int id) { using (BetBudContext db = new BetBudContext()) { Bruger bruger = new Bruger(); bruger.BrugerId = id; db.Entry(bruger).State = EntityState.Deleted; db.SaveChanges(); } }
public ActionResult Edit(Bruger b) { try { SR.opdaterBruger(b); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Delete(Bruger b) { try { SR.sletBruger(b.BrugerId); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult BrugerListe(int id) { Bruger bruger = brepository.SletBruger(id); if (bruger != null) { TempData["message"] = string.Format("{0} has been deleted", bruger.Id); } return(RedirectToAction("Forside")); }
public ActionResult Edit([Bind(Include = "BrugerID,BrugerRolle,Fornavn,Efternavn,Adresse,Postnummer,By,Telefon,ePost,Oprettet")] Bruger bruger) { if (ModelState.IsValid) { db.Entry(bruger).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(bruger)); }
// Metode til at hente alle brugerens allerede eksisterende kuponer. Der oprettes en ny forbindelse til databasen via BetBudContext. // Databasen returnere alle brugerens kuponer hvis brugerId stemmer overens med brugerId og tilføjer disse til en liste. public IEnumerable <Kupon> GetAlleKuponer(Bruger bruger) { using (BetBudContext db = new BetBudContext()) { return (db.Kuponer.Include(x => x.delKampe.Select(y => y.Kampe)) .Include(x => x.Bruger) .Where(allebrugerkuponger => allebrugerkuponger.BrugerId == bruger.BrugerId) .ToList()); } }
// GET: Bruger/Details/5 public ActionResult Details(int id) { if (Session["brugerSession"] != null) { // Bruger b = SR.getBrugerEfterBrugernavn(User.Identity.Name); Bruger b = SR.getBruger((int)Session["brugerSession"]); return(View(b)); } return(RedirectToAction("index", "Home")); }
public Bruger SletBruger(int brugerid) { Bruger dbEntry = context.Bruger.Find(brugerid); if (dbEntry != null) { context.Bruger.Remove(dbEntry); context.SaveChanges(); } return(dbEntry); }
public IHttpActionResult GetBruger(int id) { Bruger bruger = db.Bruger.Find(id); if (bruger == null) { return(NotFound()); } return(Ok(bruger)); }
public ActionResult Login(string brugerNavn, string kodeord) { Bruger b = SR.logInd(brugerNavn, kodeord); if (b != null) { //FormsAuthentication.SetAuthCookie(b.BrugerNavn, true); Session["brugerSession"] = b.BrugerId; } return(RedirectToAction("index")); }
public void SubtractPoints(double amount, string navn, Bruger b) { using (BetBudContext db = new BetBudContext()) { b = GetBrugerEfterBrugerNavn(navn); b.Point -= amount; db.Entry(b).State = EntityState.Modified; db.SaveChanges(); } }
public ActionResult Create([Bind(Include = "BrugerID,BrugerRolle,Fornavn,Efternavn,Adresse,Postnummer,By,Telefon,ePost,Oprettet")] Bruger bruger) { if (ModelState.IsValid) { db.Brugere.Add(bruger); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(bruger)); }
//public bool OpdaterEnBruger(int nr, Bruger bruger) //{ // String json = JsonConvert.SerializeObject(bruger); // StringContent content = new StringContent(json); // content.Headers.ContentType = new MediaTypeHeaderValue("application/json"); // HttpResponseMessage resultMessage = client.PutAsync(Uri + nr, content).Result; // if (resultMessage.IsSuccessStatusCode) // { // string resultStr = resultMessage.Content.ReadAsStringAsync().Result; // bool res = JsonConvert.DeserializeObject<bool>(resultStr); // return res; // } // return false; //} public Bruger SletBruger(string Initialer) { HttpResponseMessage resultMessage = client.DeleteAsync(Uri + "?initialer=" + Initialer).Result; if (resultMessage.IsSuccessStatusCode) { string resultStr = resultMessage.Content.ReadAsStringAsync().Result; Bruger bruger = JsonConvert.DeserializeObject <Bruger>(resultStr); return(bruger); } return(null); }
// GET: Home public ActionResult Index(Bruger bruger) { if (bruger.navn != null) { ViewBag.list = Service.getWagers(); return View(bruger); } else { ViewBag.list = Service.getWagers(); return View(); } }
public ActionResult Index(Bruger bruger, int wid, int bet) { if (bruger != null) { ViewBag.list = Service.getWagers(); ViewBag.wager = Service.findWager(wid); ViewBag.bet = bet; return View(bruger); } else { ViewBag.list = Service.getWagers(); ViewBag.wager = Service.findWager(wid); ViewBag.bet = bet; return View(); } }
public HttpResponseMessage Post( //[FromUri] string firstname, [FromUri] string lastname, [FromUri] string Username, [FromUri] string password, [FromUri] string homeroomClass) [FromBody]Models.Student student) { var numberOfErrors = 0; //var json = jsonBytes.ConvertToString(); //var student = json.DeserializeJson<Models.Student>(); Action<BookingSystemDataContext> submitChanges = db => { try { db.SubmitChanges(); } catch (Exception e) { numberOfErrors++; Debug.WriteLine("DEBUG: " + e.Message); } }; var classId = 0; var cls = _db.Holds.FirstOrDefault(h => h.Navn.Equals(student.HomeRoomClass.Name)); // checks if cls exits in table if (cls != null) { // checks if it is an eal mail and if it exists in the database if (student.Username.Contains("@edu.eal.dk") && _db.Brugers.FirstOrDefault(b => b.Brugernavn.Equals(student.Username)) == null) { classId = cls._id; student.Username.Replace("@edu.eal.dk", ""); // remove the ending submitChanges(_db); Debug.WriteLine("Homeroom name: " + student.HomeRoomClass.Name); Debug.WriteLine("Finished searching through holds, number of errors: " + numberOfErrors); Navn name = new Navn { Fornavn = student.Name.FirstName, Efternavn = student.Name.LastName }; _db.Navns.InsertOnSubmit(name); submitChanges(_db); Debug.WriteLine("Finished adding a name, number of errors: " + numberOfErrors); Bruger user = new Bruger { Navn_id = name._id, Brugernavn = student.Username, Password = student.Password }; _db.Brugers.InsertOnSubmit(user); submitChanges(_db); Debug.WriteLine("Finished adding a user, number of errors: " + numberOfErrors); Studerende stud = new Studerende { Godkendt = 0, Bruger_id = user._id, Hold_id = classId }; _db.Studerendes.InsertOnSubmit(stud); submitChanges(_db); Debug.WriteLine("Finished adding a student, number of errors: " + numberOfErrors); } else numberOfErrors++; } else { numberOfErrors++; Debug.WriteLine("DEBUG: Couldn't find the specified homeroom"); } var message = new HttpResponseMessage(); if (numberOfErrors != 0) message.Forbidden("Errors: " + numberOfErrors); else message.OK("{\"Response\":\"OK\"}"); return message; }
public ActionResult userProfile(Bruger bruger) { return View(bruger); }