Esempio n. 1
0
        public ActionResult Update(int?id)
        {
            var usrId = User.Identity.GetUserId();

            if (userManager.IsInRole(usrId, "Admin") || userManager.IsInRole(usrId, "Premium"))
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                var model      = new RaceDateViewModel();
                var categories = db.RaceCategories;
                model.Categories = categories.Select(a => new SelectListItem {
                    Text = a.CategoryName, Value = a.Id.ToString()
                });
                Race r = db.Race.Find(id);
                model.Race = r;
                model.Date = r.Date.ToShortDateString();
                //model.EndDate = evnt.FinishDate.ToShortDateString(); ÖNEMLİ FİNİSHDATE İÇİN AÇ
                if (r == null)
                {
                    return(HttpNotFound());
                }
                if (User.Identity.GetUserId() == r.UserId)
                {
                    return(View(model));
                }
            }
            return(RedirectToAction("Index"));
        }
Esempio n. 2
0
        public ActionResult Update(int?id, RaceDateViewModel model)
        {
            var user = User.Identity.GetUserId();

            if (userManager.IsInRole(user, "Admin") || userManager.IsInRole(user, "Premium"))
            {
                var r = db.Race.Find(id);
                r.RaceName   = model.Race.RaceName;
                r.CategoryId = model.Race.CategoryId;
                //r.Date = DateTime.Parse(model.Date);
                r.Date        = model.Race.Date;
                r.Time        = model.Race.Time;
                r.Location    = model.Race.Location;
                r.Description = model.Race.Description;
                r.Coor_X      = model.Race.Coor_X;
                r.Coor_Y      = model.Race.Coor_Y;

                db.SaveChanges();
            }

            return(RedirectToAction("MyRaces", "Profile", null));
        }