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")); }
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)); }