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; } } }
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; }
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; }