Esempio n. 1
0
        public ActionResult <AddModel <ContentModel> > Add()
        {
            try
            {
                return(Ok(_serviceContent.Add()));
            }

            catch (Exception exception)
            {
                ModelState.AddModelError("ErrorMessage", exception.Message);
                return(BadRequest(ModelState));
            }
        }
        public IActionResult Add(Content content)
        {
            var result = _contentService.Add(content);

            if (result.Success)
            {
                return(View(result.Message));
            }
            return(BadRequest(result.Message));
        }
Esempio n. 3
0
 public ActionResult Index()
 {
     _contentManager.Add(new Content()
     {
         ContentType = "video",
         CategoryId  = 1,
         Link        = "youtube.com",
         Platform    = "youtube",
         isEnabled   = true
     });
     return(View());
 }
Esempio n. 4
0
        public IActionResult CreateContent(ContentViewModel viewModel)
        {
            int projectId;

            if (viewModel.Id == 0)
            {
                projectId = contentService.Add(viewModel);
            }
            else
            {
                projectId = contentService.Update(viewModel);
            }
            return(RedirectToAction("CreateMenu", new { id = projectId }));
        }
Esempio n. 5
0
        public async Task <IActionResult> Add(Content content)
        {
            if (!ModelState.IsValid)
            {
                var categories = await _categoryManager.GetAll();

                AddContentViewModel model = new AddContentViewModel
                {
                    Content    = new Content(),
                    Categories = categories
                };
                return(View(model));
            }
            await _contentManager.Add(content);

            TempData["message"] = "Yeni İçerik Eklendi";
            return(RedirectToAction("List"));
        }
Esempio n. 6
0
        /// <summary>
        /// Post请求
        /// </summary>
        /// <param name="contentDto"></param>
        /// <param name="saveState"></param>
        /// <param name="dictionary"></param>
        public void HttpPostSave(ContentDto contentDto, SaveState saveState, Dictionary <string, object> dictionary)
        {
            switch (saveState.OperationState)
            {
            case OperationState.Add:
                _contentService.Add(contentDto, dictionary);
                break;

            case OperationState.Update:
                _contentService.Update(contentDto, dictionary);
                break;

            case OperationState.Remove:
                _contentService.Remove(saveState.Key);
                break;

            default:
                break;
            }
        }
Esempio n. 7
0
        public async Task <HandleResult> Submit(IFormCollection form)
        {
            string columnNum = form["columnNum"];

            if (columnNum.IsEmpty())
            {
                return(HandleResult.Error());
            }

            var columnModel = await _columnService.GetModelByNum(columnNum);

            if (columnModel?.ModelTable == null)
            {
                return(HandleResult.Error());
            }

            var fields = await _columnFieldService.GetByColumnNum(columnNum);

            var columnFields = fields as ColumnField[] ?? fields.ToArray();

            var edit = ContentData.CreateEmptyInstance(columnModel.Column.SiteNum, columnModel.Column.Num);

            foreach (var field in columnFields)
            {
                if (form.ContainsKey(field.Name))
                {
                    edit[field.Name] = form[field.Name];
                }
            }

            var tableSqlHelper = new DynamicTableSqlHelper(columnModel.ModelTable.SqlTableName);

            tableSqlHelper.SetContentData(columnFields, edit);

            return(await _contentService.Add(tableSqlHelper));
        }
Esempio n. 8
0
        public IActionResult AddContent(Content content)
        {
            _contentService.Add(content);

            return(RedirectToAction("Index"));
        }
Esempio n. 9
0
        public IActionResult AddContent([FromBody] Content content)
        {
            contents.Add(content);

            return(Ok(new { success = true, returncode = "200" }));
        }
Esempio n. 10
0
        public ActionResult Add([FromBody] Content content)
        {
            _contentService.Add(content);

            return(Ok(content));
        }