Exemple #1
0
        protected override DriverResult Editor(GamePart part, dynamic shapeHelper)
        {
            var viewModel = new GamePartVM();

            DateTime?tmpGameDate = _dateLocalization.ReadDateLocalized(part.GameDate);

            Mapper.Initialize(cfg => {
                cfg.CreateMap <GamePart, GamePartVM>().ForMember(dest => dest.GameDate, opt => opt.Ignore());
            });
            Mapper.Map <GamePart, GamePartVM>(part, viewModel);
            viewModel.GameDate = _dateLocalization.WriteDateLocalized(tmpGameDate, true);
            return(ContentShape("Parts_GamePart_Edit", () => shapeHelper.EditorTemplate(TemplateName: "Parts/GamePart_Edit", Model: viewModel, Prefix: Prefix)));
        }
Exemple #2
0
        protected override DriverResult Editor(GamePart part, IUpdateModel updater, dynamic shapeHelper)
        {
            var viewModel = new GamePartVM();

            if (updater.TryUpdateModel(viewModel, Prefix, null, null))
            {
                Mapper.Initialize(cfg => {
                    cfg.CreateMap <GamePartVM, GamePart>()
                    .ForMember(dest => dest.GameDate, opt => opt.Ignore());
                });
                Mapper.Map <GamePartVM, GamePart>(viewModel, part);
                if (!String.IsNullOrWhiteSpace(viewModel.GameDate))
                {
                    part.GameDate = _dateLocalization.StringToDatetime(viewModel.GameDate, "") ?? DateTime.Now;
                }
            }

            return(Editor(part, shapeHelper));
        }