public async Task <RepositoryResponse <BEModuleViewModel> > Post([FromBody] BEModuleViewModel model) { if (model != null) { return(await model.SaveModelAsync(true).ConfigureAwait(false)); } return(new RepositoryResponse <BEModuleViewModel>()); }
public IActionResult Create() { var Module = new BEModuleViewModel(new SiocModule() { Specificulture = CurrentLanguage }); return(View(Module)); }
public IActionResult Create() { var Module = new BEModuleViewModel(new SiocModule() { Specificulture = CurrentLanguage, Status = Common.Utility.Enums.SWStatus.Published }); return(View(Module)); }
public IActionResult Create() { var Module = new BEModuleViewModel() { Specificulture = CurrentLanguage, Columns = new System.Collections.Generic.List <Swastika.Cms.Lib.ViewModels.ModuleFieldViewModel>() }; return(View(Module)); }
public async Task <RepositoryResponse <BEModuleViewModel> > Post([FromBody] BEModuleViewModel model) { if (model != null) { //model.CreatedBy = User.Identity.Name; var result = await model.SaveModelAsync(true).ConfigureAwait(false); return(result); } return(new RepositoryResponse <BEModuleViewModel>()); }
public override void ExpandView(SiocCmsContext _context = null, IDbContextTransaction _transaction = null) { var getModuleResult = BEModuleViewModel.GetBy( m => m.Id == ModuleId && m.Specificulture == Specificulture , productId: ProductId , _context: _context, _transaction: _transaction); if (getModuleResult.IsSucceed) { this.Module = getModuleResult.Data; } }
public async Task <IActionResult> Create(BEModuleViewModel Module) { if (ModelState.IsValid) { var result = await Module.SaveModelAsync(true).ConfigureAwait(false); if (result.IsSucceed) { return(RedirectToAction("Details", new { id = Module.Id })); } else { throw new Exception(result.Exception.StackTrace); } } return(View(Module)); }
public async Task <IActionResult> Create(BEModuleViewModel Module) { if (ModelState.IsValid) { var result = await Module.SaveModelAsync(); if (result.IsSucceed) { return(RedirectToAction("Index")); } else { throw new Exception(result.Exception.StackTrace); } } return(View(Module)); }
public async Task <IActionResult> Edit(int id, BEModuleViewModel Module) { if (id != Module.Id) { return(NotFound()); } if (ModelState.IsValid) { try { var result = await Module.SaveModelAsync(true).ConfigureAwait(false); if (result.IsSucceed) { return(RedirectToAction("Details", new { id = Module.Id })); } else { ModelState.AddModelError(string.Empty, result.Exception.Message); return(View(Module)); } } catch (DbUpdateConcurrencyException) { if (!BEModuleViewModel.Repository.CheckIsExists(m => m.Id == Module.Id)) { return(NotFound()); } else { throw; } } //return RedirectToAction("Index"); } ViewData["Action"] = "Edit"; ViewData["Controller"] = "Pages"; return(View(Module)); }
public async Task <JObject> DetailsByType(string viewType, int?id = null) { switch (viewType) { case "spa": if (id.HasValue) { var spaResult = await SpaModuleViewModel.Repository.GetSingleModelAsync(model => model.Id == id && model.Specificulture == _lang).ConfigureAwait(false); return(JObject.FromObject(spaResult)); } else { var model = new SiocModule() { Specificulture = _lang, Status = (int)SWStatus.Preview }; RepositoryResponse <SpaModuleViewModel> result = new RepositoryResponse <SpaModuleViewModel>() { IsSucceed = true, Data = await SpaModuleViewModel.InitAsync(model) }; return(JObject.FromObject(result)); } case "be": if (id.HasValue) { var beResult = await BEModuleViewModel.Repository.GetSingleModelAsync(model => model.Id == id && model.Specificulture == _lang).ConfigureAwait(false); return(JObject.FromObject(beResult)); } else { var model = new SiocModule() { Specificulture = _lang, Status = (int)SWStatus.Preview }; RepositoryResponse <BEModuleViewModel> result = new RepositoryResponse <BEModuleViewModel>() { IsSucceed = true, Data = await BEModuleViewModel.InitAsync(model) }; return(JObject.FromObject(result)); } default: if (id.HasValue) { var beResult = await FEModuleViewModel.Repository.GetSingleModelAsync(model => model.Id == id && model.Specificulture == _lang).ConfigureAwait(false); return(JObject.FromObject(beResult)); } else { var model = new SiocModule(); RepositoryResponse <FEModuleViewModel> result = new RepositoryResponse <FEModuleViewModel>() { IsSucceed = true, Data = new FEModuleViewModel(model) { Specificulture = _lang, Status = SWStatus.Preview } }; return(JObject.FromObject(result)); } } }