public Korisnik IzmeniProfilA([FromBody] Admini ko) { Admini korisnik = null; Korisnik NoviKorisnik = null; a.iscitaj(); foreach (Admini k in a.listaAdmina) { if (k.KorisnickoIme == ko.KorisnickoIme) { korisnik = k; } } a.listaAdmina.Remove(korisnik); BrisiA(korisnik); Admini NoviK = new Admini(); NoviK = ko; a.listaAdmina.Add(NoviK); UpisA(NoviK); return(NoviK); }
public void BrisiA(Admini vozac) { string putanja = "~/Baza/Admin.txt"; putanja = HostingEnvironment.MapPath(putanja); string tempFile = Path.GetTempFileName(); using (var sr = new StreamReader(putanja)) using (var sw = new StreamWriter(tempFile)) { string line; while ((line = sr.ReadLine()) != null) { if (!line.Contains(vozac.KorisnickoIme)) { sw.WriteLine(line); } } } File.Delete(putanja); File.Move(tempFile, putanja); }
public Voznja OtkaziVoznjuK([FromBody] JToken voznja) { Voznja NovaVoznja = null; Admini a = new Admini(); Korisnik k = new Korisnik(); k.iscitaj(); a.iscitaj(); bool isMatch = false; bool isMatchIme = false; List <Voznja> voznje = vo.IzlistajVoznje(); var ime = voznja.Value <string>("ime"); var id = voznja.Value <string>("i"); Voznja privremena = null; foreach (Voznja v in voznje) { if (v.IdVoznje == Convert.ToInt32(id) && v.DispecerVoznja == "" && v.StatusVoznje == StatusVoznje.Kreirana) { privremena = v; } } if (privremena != null) { NovaVoznja = privremena; Brisi(privremena); voznje.Remove(privremena); NovaVoznja.StatusVoznje = StatusVoznje.Otkazana; voznje.Add(NovaVoznja); Upis(NovaVoznja); } return(NovaVoznja); }
public void UpisA(Admini vozac) { string putanja = "~/Baza/Admin.txt"; putanja = HostingEnvironment.MapPath(putanja); FileStream stream = new FileStream(putanja, FileMode.Append); //string ulicaD = k.Dolazak.Adresa.UlicaIBroj.Trim('*'); //string ulicaO = k.Odrediste.Adresa.UlicaIBroj.Trim(new Char[] {'*'}); using (StreamWriter tw = new StreamWriter(stream)) { string korisnik = vozac.KorisnickoIme + "|" + vozac.Ime + "|" + vozac.Prezime + "|" + Convert.ToString(vozac.BrojTelefona) + "|" + vozac.Email + "|" + vozac.Jmbg + "|" + vozac.Lozinka + "|" + Convert.ToString(vozac.PolKorisnika) + "|" + Convert.ToString(vozac.UlogaKorisnika); tw.WriteLine(korisnik); } stream.Close(); }
public Voznja OtkaziVoznju([FromBody] JToken voznja) { Voznja NovaVoznja = new Voznja(); Admini a = new Admini(); Korisnik k = new Korisnik(); k.iscitaj(); a.iscitaj(); bool isMatch = false; bool isMatchIme = false; List <Voznja> voznje = vo.IzlistajVoznje(); var ime = voznja.Value <string>("ime"); var id = voznja.Value <string>("i"); Voznja privremena = null; foreach (Voznja v in voznje) { foreach (Admini admin in a.listaAdmina) { if (v.MusterijaVoznja == admin.KorisnickoIme) { isMatchIme = true; } } } if (!isMatchIme) { foreach (Voznja v in voznje) { if (v.IdVoznje == Convert.ToInt32(id) && v.StatusVoznje == StatusVoznje.Kreirana && v.MusterijaVoznja == ime) { isMatch = true; NovaVoznja = v; privremena = v; } } } else { NovaVoznja = null; } if (isMatch) { Brisi(privremena); voznje.Remove(privremena); NovaVoznja.StatusVoznje = StatusVoznje.Otkazana; voznje.Add(NovaVoznja); Upis(NovaVoznja); } else { NovaVoznja = null; } return(NovaVoznja); }