Ejemplo n.º 1
0
 public ActionResult Edit(ViewTemplateCreateOrEditViewModel vmObj)
 {
     return(UpdateUsingViewModel(vmObj, (o) =>
     {
         //Convert the ViewModel to DB Object (Model)
         var dbObj = db.Set <ViewTemplate>().Where(x => x.Id == vmObj.Id).FirstOrDefault();
         //dbObj.Name = vmObj.Name;
         dbObj.Description = vmObj.Description;
         //dbObj.Files.AddRange(AddImages(vmObj.Image));
         var files = AddFiles(vmObj.Files);
         foreach (var file in files)
         {
             var viewTemplateFile = new ViewTemplateFile()
             {
                 ViewTemplate = dbObj,
                 File = file,
             };
             db.Files.Add(file);
             db.ViewTemplateFiles.Add(viewTemplateFile);
             dbObj.Files.Add(viewTemplateFile);
             dbObj.Name = Path.GetFileNameWithoutExtension(file.Name);
         }
         return dbObj;
     }));
 }
Ejemplo n.º 2
0
 public ActionResult Create(ViewTemplateCreateOrEditViewModel vmObj)
 {
     return(CreateUsingViewModel(vmObj, (parent) =>
     {
         //Convert the ViewModel to DB Object (Model)
         var dbObj = new ViewTemplate()
         {
             //Id = vmObj.Id,
             //Name = vmObj.Name,
             Description = vmObj.Description,
             PageContentTypeId = vmObj.PageContentTypeId
         };
         var files = AddFiles(vmObj.Files);
         foreach (var file in files)
         {
             var ViewTemplateFile = new ViewTemplateFile()
             {
                 ViewTemplate = dbObj,
                 File = file
             };
             db.Files.Add(file);
             db.ViewTemplateFiles.Add(ViewTemplateFile);
             dbObj.Files.Add(ViewTemplateFile);
             dbObj.Name = Path.GetFileNameWithoutExtension(file.Name);
         }
         return dbObj;
     }));
 }
Ejemplo n.º 3
0
        public ActionResult Edit(int?id)
        {
            var           o         = db.Set <ViewTemplate>().Where(x => x.Id == id).FirstOrDefault();
            ViewModelBase viewModel = null;

            if (o != null)
            {
                AddViewBag(o);
                viewModel = new ViewTemplateCreateOrEditViewModel()
                {
                    Name                = o.Name,
                    Description         = o.Description,
                    PageContentTypeId   = o.PageContentTypeId,
                    PageContentTypeName = o.PageContentType != null ? o.PageContentType.Name : string.Empty
                };
                var files = new List <FileUploadInfo>();
                foreach (var f in o.Files)
                {
                    var file = db.Files.Where(x => x.Id == f.FileId).FirstOrDefault();
                    if (file != null && file.Length > 0)
                    {
                        var fileUploadInfo = new FileUploadInfo()
                        {
                            FileName  = file.Name,
                            Extension = "",
                            UID       = ""
                        };
                        files.Add(fileUploadInfo);
                    }
                }
                ((ViewTemplateCreateOrEditViewModel)viewModel).Files = files;
            }
            return(Edit <ViewTemplate>("CreateOrEdit", viewModel));
        }
Ejemplo n.º 4
0
        public ActionResult Create()
        {
            IViewModelBase viewModel = null;

            AddViewBagCreateEdit(null);
            viewModel = new ViewTemplateCreateOrEditViewModel()
            {
                Files = new List <FileUploadInfo>()
            };
            return(Create <ViewTemplate>("CreateOrEdit", viewModel));
        }