Example #1
0
        public async Task <IActionResult> TemplateEdit(ViewModelFields model)
        {
            var updateRequest = await _viewModelService.UpdateViewModelFieldTemplateAsync(model);

            if (updateRequest.IsSuccess)
            {
                return(RedirectToAction("OrderFields", new { Id = updateRequest.Result }));
            }
            ModelState.AppendResultModelErrors(updateRequest.Errors);
            return(View(model));
        }
Example #2
0
        /// <summary>
        /// Update field template
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public async Task <ResultModel <Guid> > UpdateViewModelFieldTemplateAsync(ViewModelFields model)
        {
            if (model == null || model.Id == Guid.Empty)
            {
                return(new InvalidParametersResultModel <Guid>());
            }
            var dataModel = PagesContext.ViewModelFields.Include(x => x.ViewModel).FirstOrDefault(x => x.Id.Equals(model.Id));

            if (dataModel == null)
            {
                return(new NotFoundResultModel <Guid>());
            }

            dataModel.Template = model.Template;
            PagesContext.ViewModelFields.Update(dataModel);
            var dbRequest = await PagesContext.PushAsync();

            return(dbRequest.Map(dataModel.ViewModelId));
        }