//public async Task<ActionResult> RaceEventEdit([Bind(Include = "Name,Id,Description")] RoleViewModel roleModel) public ActionResult RaceEventEdit(RaceEventViewModel raceEventViewModel) { try { if (ModelState.IsValid) { using (var db = new MercuryBackofficeDbContext()) { var raceEvent = db.RaceEvent.Where(x => x.EventId.ToString() == raceEventViewModel.EventId.ToString()).SingleOrDefault(); if (raceEvent == null) { return(HttpNotFound()); } if (raceEvent != null) { raceEvent.EventName = raceEventViewModel.EventName; raceEvent.Description = raceEventViewModel.Description; raceEvent.EventOrganiser = raceEventViewModel.EventOrganiser; raceEvent.EventTypeId = raceEventViewModel.EventTypeId; raceEvent.EventVenue = raceEventViewModel.EventVenue; raceEvent.EventStartOn = raceEventViewModel.EventStartOn; raceEvent.EventEndOn = raceEventViewModel.EventEndOn; raceEvent.IsTimingChip = raceEventViewModel.IsTimingChip; raceEvent.IsActive = raceEventViewModel.IsActive; raceEvent.IsCharity = raceEventViewModel.IsCharity; raceEvent.Latitude = raceEventViewModel.Latitude; raceEvent.Longitude = raceEventViewModel.Longitude; raceEvent.FacebookURL = raceEventViewModel.FacebookURL; raceEvent.GooglePlusURL = raceEventViewModel.GooglePlusURL; raceEvent.InstagramURL = raceEventViewModel.InstagramURL; raceEvent.TwitterURL = raceEventViewModel.TwitterURL; //raceEvent.CreatedOn = DateTime.Now; //raceEvent.CreatedBy = User.Identity.Name; raceEvent.UpdatedOn = DateTime.Now; raceEvent.UpdatedBy = User.Identity.Name; } var result = db.SaveChanges(); //if (result) //{ return(RedirectToAction(PageURL.url_Race_RaceEvent_List)); //} } } } catch (Exception ex) { ModelState.AddModelError("", ex); return(View()); } return(View()); }
/// <summary> /// /// </summary> /// <returns></returns> public ActionResult RaceResultList(string id) { try { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ViewBag.EventId = id; using (var db = new MercuryBackofficeDbContext()) { var raceEvent = db.RaceEvent.Where(x => x.EventId.ToString() == id.ToString()).SingleOrDefault(); if (raceEvent == null) { return(HttpNotFound()); } RaceEventViewModel raceEventViewModel = new RaceEventViewModel() { EventId = raceEvent.EventId.ToString(), EventName = raceEvent.EventName, Description = raceEvent.Description, EventOrganiser = raceEvent.EventOrganiser, EventTypeId = raceEvent.EventTypeId, EventVenue = raceEvent.EventVenue, EventStartOn = raceEvent.EventStartOn, EventEndOn = raceEvent.EventEndOn, IsTimingChip = raceEvent.IsTimingChip, IsActive = raceEvent.IsActive, IsCharity = raceEvent.IsCharity, Latitude = raceEvent.Latitude, Longitude = raceEvent.Longitude, FacebookURL = raceEvent.FacebookURL, GooglePlusURL = raceEvent.GooglePlusURL, InstagramURL = raceEvent.InstagramURL, TwitterURL = raceEvent.TwitterURL, CreatedOn = raceEvent.CreatedOn, CreatedBy = raceEvent.CreatedBy, UpdatedOn = raceEvent.UpdatedOn, UpdatedBy = raceEvent.UpdatedBy }; return(View(raceEventViewModel)); } } catch (Exception ex) { ModelState.AddModelError("", ex); return(View()); } }
public async Task <ActionResult> RaceEventCreate(RaceEventViewModel raceEventViewModel) { try { if (ModelState.IsValid) { using (var db = new MercuryBackofficeDbContext()) { db.RaceEvent.Add(new RaceEvent() { EventId = Guid.NewGuid().ToString().ToUpper(), EventName = raceEventViewModel.EventName, Description = raceEventViewModel.Description, EventTypeId = raceEventViewModel.EventTypeId, EventOrganiser = raceEventViewModel.EventOrganiser, EventStartOn = raceEventViewModel.EventStartOn, EventEndOn = raceEventViewModel.EventEndOn, EventVenue = raceEventViewModel.EventVenue, Latitude = null, Longitude = null, FacebookURL = null, GooglePlusURL = null, InstagramURL = null, TwitterURL = null, IsCharity = raceEventViewModel.IsCharity, IsTimingChip = raceEventViewModel.IsTimingChip, IsActive = true, CreatedOn = DateTime.Now, CreatedBy = this.User.Identity.Name, UpdatedOn = DateTime.Now, UpdatedBy = this.User.Identity.Name, }); var result = await db.SaveChangesAsync(); } return(RedirectToAction(PageURL.url_Race_RaceEvent_List)); } } catch (Exception ex) { ModelState.AddModelError("", ex); return(View()); } return(View()); }