public Models.StudentAdmin GetById(int id) { Database.Student t = db.Student.Find(id); Models.StudentAdmin temp = new StudentAdmin { Adresa = t.Adresa, DatumRodjenja = t.DatumRodjenja, DatumUpisa = t.DatumUpisa, Ime = t.Ime, Indeks = t.Indeks, KorisnickoIme = t.KorisnickoIme, LozinkaHash = t.LozinkaHash, LozinkaSalt = t.LozinkaSalt, Mail = t.Mail, NacinStudiranja = t.NacinStudiranja, ObnavljaGodinu = t.ObnavljaGodinu, OvjerenSemestar = t.OvjerenSemestar, Prezime = t.Prezime, ProsjecnaOcjena = t.ProsjecnaOcjena, Slika = t.Slika, Spol = t.Spol, Status = t.Status, StudentID = t.StudentId, Telefon = t.Telefon, UpisanSemestar = t.UpisanSemestar }; return(temp); }
public Models.StudentAdmin Update(int id, StudentAdmin o) { Database.Student temp = db.Student.Find(id); temp.Adresa = o.Adresa; temp.DatumRodjenja = o.DatumRodjenja; temp.DatumUpisa = o.DatumUpisa; temp.Ime = o.Ime; temp.Indeks = o.Indeks; temp.KorisnickoIme = o.KorisnickoIme; temp.LozinkaHash = o.LozinkaHash; temp.LozinkaSalt = o.LozinkaSalt; temp.Mail = o.Mail; temp.NacinStudiranja = o.NacinStudiranja; temp.ObnavljaGodinu = o.ObnavljaGodinu; temp.OvjerenSemestar = o.OvjerenSemestar; temp.Prezime = o.Prezime; temp.ProsjecnaOcjena = o.ProsjecnaOcjena; temp.Slika = o.Slika; temp.Spol = o.Spol; temp.Status = o.Status; temp.Telefon = o.Telefon; temp.UpisanSemestar = o.UpisanSemestar; db.SaveChanges(); return(o); }
public StudentAdmin Insert(StudentAdmin novi) { var entity = new Database.Student() { Adresa = novi.Adresa, DatumRodjenja = novi.DatumRodjenja, DatumUpisa = novi.DatumUpisa, Ime = novi.Ime, Indeks = novi.Indeks, KorisnickoIme = novi.KorisnickoIme, Mail = novi.Mail, NacinStudiranja = novi.NacinStudiranja, ObnavljaGodinu = novi.ObnavljaGodinu, OvjerenSemestar = novi.OvjerenSemestar, Prezime = novi.Prezime, ProsjecnaOcjena = novi.ProsjecnaOcjena, Slika = novi.Slika, Spol = novi.Spol, Status = novi.Status, Telefon = novi.Telefon, UpisanSemestar = novi.UpisanSemestar }; entity.LozinkaSalt = GenerateSalt(); entity.LozinkaHash = GenerateHash(entity.LozinkaSalt, novi.LozinkaHash); if (entity.Slika == null) { entity.Slika = Properties.Resources.test2; } db.Add(entity); db.SaveChanges(); var list = db.Student.ToList(); foreach (var x in list) { if (x.KorisnickoIme == novi.KorisnickoIme && x.Ime == novi.Ime && x.Prezime == novi.Prezime) { KorisniciUloge n = new KorisniciUloge { StudentId = x.StudentId, DatumIzmjene = DateTime.Now, UlogaId = 2 }; db.KorisniciUloge.Add(n); db.SaveChanges(); } } return(novi); }