public HttpResponseMessage Put(Wydarzenie wydarzenie) { List <string> errors = new List <string>(); if (wydarzenie.Data == null) { errors.Add("Brak daty"); } if (wydarzenie.Lokalizacja == null || wydarzenie.Lokalizacja == "") { errors.Add("Brak lokalizacji"); } if (errors.Count > 0) { string message = ""; errors.ForEach(x => { message += x + " "; }); return(Request.CreateResponse(HttpStatusCode.BadRequest, message, JsonMediaTypeFormatter.DefaultMediaType)); } else { try { Entities db = new Entities(); db.Entry(wydarzenie).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, "", JsonMediaTypeFormatter.DefaultMediaType)); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, "")); } } }
public async Task <Wydarzenie> CreateWydarzenie(Wydarzenie wydarzenie, string userId) { var tworca = _context.Tworca.FirstOrDefault(t => t.IdOsoba == userId); wydarzenie.Tworca = tworca; _context.Wydarzenies.Add(wydarzenie); await _context.SaveChangesAsync(); return(wydarzenie); }
public HttpResponseMessage Delete(string id) { try { Entities db = new Entities(); Wydarzenie wydarzenie = db.Wydarzenia.Where(x => x.Id == id).First(); db.Entry(wydarzenie).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, "", JsonMediaTypeFormatter.DefaultMediaType)); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.BadRequest, "Wydarzenie o podanym Id nie istnieje", JsonMediaTypeFormatter.DefaultMediaType)); } }
public ActionResult Edit(int id, FormCollection collection) { Wydarzenie wydarzenie = wydarzenieRepository.GetWydarzenieById(id); if (TryUpdateModel(wydarzenie)) { wydarzenieRepository.Save(); TempData["okMessage"] = "Wydarzenie " + wydarzenie.NazwaWydarzenia + " zostało zapisane!"; return(RedirectToAction("Index")); } else { TempData["errorMessage"] = "Wydarzenie " + wydarzenie.NazwaWydarzenia + "nie zostało zapisane!"; return(View(wydarzenie)); } }
public ActionResult Create(Wydarzenie wydarzenie, FormCollection collection) { if (ModelState.IsValid) { wydarzenieRepository.Add(wydarzenie); wydarzenieRepository.Save(); TempData["okMessage"] = "Wydarzenie: " + wydarzenie.NazwaWydarzenia + " zostało zapisane."; return(RedirectToAction("Index")); } else { TempData["errorMessage"] = "Nie dodano wydarzenia"; return(View(wydarzenie)); } }
public async Task <Uczestnik> AddUczestnikToWydarzenie(int IdWydarzenie, string IdUczestnik) { Uczestnik ucestnik = _context.Uczestnik.FirstOrDefault(u => u.IdOsoba == IdUczestnik); Wydarzenie wydarzenie = _context.Wydarzenies.FirstOrDefault(w => w.IdWydarzenie == IdWydarzenie); if (ucestnik != null) { _context.UczestnikWydarzenie.Add(new UczestnikWydarzenie() { Wydarzenie = wydarzenie, Uczestnik = ucestnik }); } //if (ucestnik.UczestnikWydarzenie.Where(t => t.IdUczestnik == IdUczestnik).ToList().Count == 0) //{ //} await _context.SaveChangesAsync(); return(ucestnik); }
protected override void Seed(ApplicationDbContext context) { #if DEBUG try { #endif Uczestnik.Seed(context.Uczestnicy); context.SaveChanges(); Prelegent.Seed(context.Prelegenci); context.SaveChanges(); Wydarzenie.Seed(context.Wydarzenia); context.SaveChanges(); Partner.Seed(context.Partnerzy); context.SaveChanges(); Warsztat.Seed(context.Warsztaty); context.SaveChanges(); ListaObecnosci.Seed(context.ListyObecnosci); context.SaveChanges(); Bilet.Seed(context.Bilety); context.SaveChanges(); #if DEBUG } catch (DbEntityValidationException e) { foreach (var err in e.EntityValidationErrors) { Debug.WriteLine($"Obiekt typu: {err.Entry.Entity.GetType().Name} w state: {err.Entry.State} ma nastêpuj¹ce b³êdy walidacji:"); foreach (var entityErr in err.ValidationErrors) { Debug.WriteLine($"\tProperty: {entityErr.PropertyName} - b³¹d: {entityErr.ErrorMessage}"); } } throw; } #endif }
public IActionResult CreateWydarzenie(Wydarzenie wydarzenie) { string userId = ((System.Security.Claims.ClaimsIdentity)User.Identity).Claims.ToList()[3].Value; return(Ok(_party.CreateWydarzenie(wydarzenie, userId))); }
public ActionResult Edit(int id) { Wydarzenie wydarzenie = wydarzenieRepository.GetWydarzenieById(id); return(View(wydarzenie)); }
public ActionResult Create() { Wydarzenie wydarzenie = new Wydarzenie(); return(View(wydarzenie)); }
public void Generuj_wydarzenie() { Wydarzenie nowe_wydarzenie = new Wydarzenie("Turniej Gfinity 2016 PRO League", "Virtus.pro", "Fnatic", "28.05 20:15", "Counter-Strike: Global Offensive"); lista_wydarzen.Add(nowe_wydarzenie); }