public ActionResult Details(int id) { var e = _eventService.GetByID(id); var eViewModel = new EventDataViewModel(); if (e != null && e.ID > 0) { eViewModel = new EventDataViewModel() { Id = e.ID, Name = e.Name, IsPublished = e.IsPublished, StartDate = e.StartDate.ToString(), EndDate = e.EndDate.ToString(), Details = e.Details, Address = e.Address, City = e.City, State = e.State, ZipCode = e.ZipCode, CreatedDate = e.CreatedDate, UpdatedDate = e.UpdatedDate } } ; return(View(eViewModel)); }
public ActionResult Create(EventDataViewModel e) { e.CreatedDate = DateTime.UtcNow; e.UpdatedDate = DateTime.UtcNow; Mapper.CreateMap <EventDataViewModel, Event>(); var evt = Mapper.Map <EventDataViewModel, Event>(e); _eventService.Insert(evt); return(RedirectToAction("Details", new { id = evt.ID })); }
public ActionResult Details(EventDataViewModel e) { if (string.IsNullOrEmpty(e.Name) || string.IsNullOrEmpty(e.Details)) { return(new HttpStatusCodeResult(System.Net.HttpStatusCode.BadRequest, "Missing required data.")); } Mapper.CreateMap <EventDataViewModel, Event>(); var evt = Mapper.Map(e, _eventService.GetByID(e.Id)); evt.UpdatedDate = DateTime.UtcNow; _eventService.Update(evt); return(View(e)); }