public ActionResult Delete(int id, Zgloszenie zgloszenie) { try { // TODO: Add delete logic here using (var db = new ZgloszeniaEntities()) { db.Entry(zgloszenie).State = System.Data.EntityState.Deleted; db.SaveChanges(); } return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Create(Zgloszenie zgloszenie) { try { // TODO: Add insert logic here using (var db = new ZgloszeniaEntities()) { db.Zgloszenies.Add(zgloszenie); zgloszenie.Data = DateTime.Now; zgloszenie.status = "zgloszona"; zgloszenie.tresc_zgloszenia = User.Identity.Name; zgloszenie.zdjecie = "pierwsze pole do googlemapsa"; zgloszenie.komentarz_admina = "drugie ppole do googlemapsa"; //zgloszenie.zdjecie = GetPhoto("c:/a.jpg"); db.SaveChanges(); } return(RedirectToAction("Index")); } catch { return(View()); } }
public bool CreateZgloszenie(String zakres_wsparcia, int priorytet, String kod_pocztowy, String adres_zgloszenia, DateTime data_rozpoczecia, String imie, String nazwisko, String telefon, String mail) { Instytucja unit = GetInstytucja(kod_pocztowy); if (unit == null) { return(false); } else { var id = HttpContext.Current.User.Identity.GetUserId(); var manager = HttpContext.Current.GetOwinContext().GetUserManager <ApplicationUserManager>(); var user = manager.FindById(id); using (Entities1 db = new Entities1()) { Osoba osoba = new Osoba(); DefaultValidationService validationService = new DefaultValidationService(); validationService.ValidateWords(imie); osoba.imie = imie; validationService.ValidateWords(nazwisko); osoba.nazwisko = nazwisko; validationService.ValidatePhoneNumber(telefon); osoba.telefon = telefon; validationService.ValidateEmail(mail); osoba.mail = mail; db.Osoba.Add(osoba); Zgloszenie zgloszenie = new Zgloszenie(); validationService.ValidateSentence(zakres_wsparcia); zgloszenie.zakres_wsparcia = zakres_wsparcia; validationService.ValidatePriority(priorytet); zgloszenie.priorytet = priorytet; validationService.ValidatePostCode(kod_pocztowy); zgloszenie.kod_pocztowy = kod_pocztowy; validationService.ValidateAddress(adres_zgloszenia); zgloszenie.adres_zgloszenia = adres_zgloszenia; zgloszenie.data_rozpoczecia = data_rozpoczecia; zgloszenie.data_wygenerowania = DateTime.Now; zgloszenie.id_osoby_do_kontaktu = osoba.id_osoby; zgloszenie.id_uzytkownika_zgl = 0; zgloszenie.id_instytucji_przyjm = unit.id_instytucji; zgloszenie.id_statusu = 1; zgloszenie.id_instytucji_zgl = 0; db.Zgloszenie.Add(zgloszenie); return(true); } } }