public VpisEditModel(Vpis vpis) { VpisId = vpis.VpisId; TecajnikId = vpis.TecajnikId; TecajId = vpis.TecajId; StatusVpisa = vpis.StatusVpisa; StatusPlacila = vpis.StatusPlacila; Kot = vpis.Kot; PolnoIme = vpis.Tecajnik.PolnoIme; Partner = vpis.Partner!=null ? vpis.Partner.PolnoIme : null; Opombe = vpis.Opombe; OpombePlacila = vpis.OpombePlacila; CenaEur = vpis.CenaEur; PlacanoEur = vpis.PlacanoEur; CenovneZastavice = vpis.CenovneZastavice; Tecaj = vpis.Tecaj.Naziv; }
public VpisnaVrsticaModel(Vpis nedolocen) { Nedolocen = nedolocen; Vrsta = VrstaVpisneVrstice.Nedolocen; }
public VpisnaVrsticaModel(Vpis plesalec, Vpis plesalka, VrstaVpisneVrstice vrsta) { Plesalec = plesalec; Plesalka = plesalka; Vrsta = vrsta; }
public void Vpis(ref Vpis vpis) { vpis.VpisId = VpisId; vpis.TecajnikId = TecajnikId; vpis.TecajId = TecajId; vpis.StatusVpisa = StatusVpisa; vpis.StatusPlacila = StatusPlacila; vpis.Kot = Kot; vpis.Opombe = Opombe; vpis.OpombePlacila = OpombePlacila; vpis.CenaEur = CenaEur; vpis.PlacanoEur = PlacanoEur; vpis.CenovneZastavice = CenovneZastavice; }
public virtual ActionResult SprejmiObdelanoPrijavo(ObdelajProstoPrijavoViewModel podatki) { if (!ModelState.IsValid) { obogatiProstoPrijavo(podatki); return View("ObdelajProstoPrijavo", podatki); } Tecajnik prijavitelj=null; if (podatki.DodajPrijavitelja) { prijavitelj = new Tecajnik(); podatki.ProstaPrijava.Prijavitelj.Tecajnik(ref prijavitelj); solaService.Dodaj(prijavitelj); } else { prijavitelj = solaService.Tecajnik(podatki.IdPrijavitelja.Value); } Tecajnik partner=null; if (!podatki.ProstaPrijava.SoloPrijava) { if (podatki.DodajPartnerja) { partner = new Tecajnik(); podatki.ProstaPrijava.Partner.Tecajnik(ref partner); solaService.Dodaj(partner); } else { partner = solaService.Tecajnik(podatki.IdPartnerja.Value); } } var tecaj = solaService.Tecaj(podatki.ProstaPrijava.TecajId); Vpis vpisPrijavitelja = new Vpis() { Tecajnik = prijavitelj, Tecaj = tecaj, StatusVpisa = StatusVpisa.Prijavljen, StatusPlacila = StatusPlacila.NiPlacano, SporociloTecajnika = podatki.ProstaPrijava.Opombe, Opombe = podatki.ProstaPrijava.Zaznamki, CenaEur = tecaj.CenaEur ?? tecaj.Vrsta.CenaEur, CenovneZastavice = CenovneZastavice.Brez, Kot = prijavitelj.PlesnaVloga, Partner = partner, }; solaService.Dodaj(vpisPrijavitelja); if (!podatki.ProstaPrijava.SoloPrijava) { Vpis vpisPartnerja = new Vpis() { Tecajnik = partner, Tecaj = tecaj, StatusVpisa = StatusVpisa.Prijavljen, StatusPlacila = StatusPlacila.NiPlacano, //SporociloTecajnika = podatki.ProstaPrijava.Opombe, Opombe = podatki.ProstaPrijava.Zaznamki, CenaEur = tecaj.CenaEur ?? tecaj.Vrsta.CenaEur, CenovneZastavice = CenovneZastavice.Brez, Kot = partner.PlesnaVloga, Partner = prijavitelj, }; solaService.Dodaj(vpisPartnerja); } var izvornaPrijava = solaService.ProstaPrijava(podatki.ProstaPrijava.IdPrijave); izvornaPrijava.StatusProstePrijave = StatusProstePrijave.Zakljucena; solaService.SaveChanges(); return Redirect("~/TangoSola"); }