Exemplo n.º 1
0
        private Elmah.DataSourceEntities.ELMAH_Error.Default CreateEmptyEntityOrGetFromTempData(string tempDataKey_ELMAH_ErrorController_Copy)
        {
            Elmah.DataSourceEntities.ELMAH_Error.Default entity;
            if (TempData.ContainsKey(tempDataKey_ELMAH_ErrorController_Copy) && TempData[tempDataKey_ELMAH_ErrorController_Copy] != null)
            {
                try
                {
                    entity = (Elmah.DataSourceEntities.ELMAH_Error.Default)TempData[tempDataKey_ELMAH_ErrorController_Copy];
                    TempData.Keep(tempDataKey_ELMAH_ErrorController_Copy);
                }
                catch
                {
                    entity = new Elmah.DataSourceEntities.ELMAH_Error.Default();
                }
            }
            else
            {
                entity = new Elmah.DataSourceEntities.ELMAH_Error.Default();
            }

            return(entity);
        }
Exemplo n.º 2
0
        public static async Task <T> CreateNewViewModel <T>(IServiceProvider serviceProvider, Elmah.DataSourceEntities.ELMAH_Error.Default entity)
            where T : ItemVM, new()
        {
            var uiAction = Framework.ViewModels.UIAction.Create;
            T   vm       = new T();

            vm.ContentData.Title = string.Format("{0} {1}", Framework.Resx.UIStringResource.AddNew, Elmah.Resx.UIStringResourcePerApp.ELMAH_Error);
            //TODO: create a new new entry in xxx.UIStringResourceExt.resx file if you need, and uncomment next line, reference resource key here, then add in .cshtml file.
            //vm.ContentData.Summary = string.Format("{0} {1}", Framework.Resx.UIStringResource.AddNew, Elmah.Resx.UIStringResourcePerApp.ELMAH_Error);
            vm.ServiceProvider = serviceProvider;
            await vm.LoadExtraData(uiAction);

            vm.Item = entity;
            vm.UIActionStatusMessage = new Framework.ViewModels.UIActionStatusMessage(typeof(ItemVM).FullName, uiAction.ToString(), uiAction, Framework.ViewModels.UIActionStatus.Launch);

            return(vm);
        }
Exemplo n.º 3
0
 public static async Task <ItemVM> CreateNewViewModel(IServiceProvider serviceProvider, Elmah.DataSourceEntities.ELMAH_Error.Default entity)
 {
     return(await CreateNewViewModel <ItemVM>(serviceProvider, entity));
 }