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, ""));
                }
            }
        }
Exemple #2
0
        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));
            }
        }
Exemple #6
0
        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);
        }
Exemple #7
0
        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
        }
Exemple #8
0
        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);
        }