public async Task<IHttpActionResult> PutModules(Module module)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }


            try
            {
                await moduleRepo.EditAsync(module);
                return Ok("Module Updated");
            }
            catch (Exception ex)
            {
                if (!ModuleExists(module.ModuleId))
                {
                    return NotFound();
                }
                else
                {
                    throw ex;
                }
            }
        }
Ejemplo n.º 2
0
        public static ModuleCompositeViewModel ConvertModuleToViewModel(Module module, bool activemod)
        {
            ModuleCompositeViewModel  moduleCompositeViewModel = new ModuleCompositeViewModel()
            {
                text = module.Name,
                Prefix = module.Prefix,
                type = "module",
                ModuleId = module.ModuleId,
                IdTranslationName = module.IdTranslationName,
                Image = module.Image,
                Name = module.Name,
                Orden = module.Orden,
                Comment = module.Comment,
                Pending = module.Pending,
                Active = module.Active,
                ActiveCheckbox = activemod,
                nextsibling = "category",
                Translation = module.Translation
            };

             return moduleCompositeViewModel;            
        }
Ejemplo n.º 3
0
        public static Module CreateModel(ModuleViewModel moduleViewModel)
        {
            Module module = new Module()
            {
                Active = moduleViewModel.ModuleActive,
                Name = moduleViewModel.Name,
                Orden = moduleViewModel.Orden,
                Image = moduleViewModel.Image,
                Pending = moduleViewModel.Pending,
                Prefix = moduleViewModel.Prefix,
                Comment = moduleViewModel.Comment
            };

            module.Translation = new Translation()
            {
                Spanish = moduleViewModel.Spanish,
                English = moduleViewModel.English,
                French = moduleViewModel.French,
                German = moduleViewModel.German,
                Language5 = moduleViewModel.Language5,
                Language6 = moduleViewModel.Language6,
                Language7 = moduleViewModel.Language7,
                Language8 = moduleViewModel.Language8,
                Active = moduleViewModel.TranslationActive,
            };
            module.Catalogues = new List<Catalog>();

            module.Catalogues.Add(new Catalog()
            {
                CatalogId = moduleViewModel.CatalogId,
                Name = moduleViewModel.CatalogName
            });

         
            return module;
        }