Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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 }));
        }
Ejemplo n.º 3
0
        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));
        }