Exemple #1
0
        //TODO : VIEW MODEL
        public IActionResult Put(int id, [FromBody] CmsViewModel cms)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            Cms _cmsDb = _cmsRepository.GetSingle(id);

            if (_cmsDb == null)
            {
                return(NotFound());
            }
            else
            {
                //TODO : AJUSTAR
                _cmsDb.Titulo         = cms.Titulo;
                _cmsDb.Avatar         = cms.Avatar;
                _cmsDb.QtdFields      = cms.QtdFields;
                _cmsDb.FieldsCreated  = cms.FieldsCreated;
                _cmsDb.WorkItemTypeId = cms.WorkItemTypeId;
                _cmsRepository.Commit();
            }

            //cms = Mapper.Map<Cms, CmsViewModel>(_cmsDb);

            CreatedAtRouteResult result = CreatedAtRoute("GetCmsies", new { controller = "Cmsies", _cmsDb.Id }, cms);

            return(result);
            // return new NoContentResult();
        }
Exemple #2
0
        public BaseController()
        {
            var settings    = GetSettings();
            var rootButtons = GetRootButtons();

            CmsViewModel model = new CmsViewModel()
            {
                CmsSettings = GetSettings(),
                MenuButtons = GetButtons()
            };

            ViewBag.Settings = model;
        }
Exemple #3
0
        public IActionResult Get(int id)
        {
            Cms _cms = _cmsRepository.GetSingle(u => u.Id == id, u => u.Fields);

            if (_cms != null)
            {
                CmsViewModel _cmsVM = Mapper.Map <Cms, CmsViewModel>(_cms);
                return(new OkObjectResult(_cmsVM));
            }
            else
            {
                return(NotFound());
            }
        }
Exemple #4
0
        //TODO : VIEW MODEL
        public IActionResult Create([FromBody] CmsViewModel cms)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            Cms _newCms = new Cms {
                Titulo = cms.Titulo, Avatar = cms.Avatar, QtdFields = cms.QtdFields, WorkItemTypeId = cms.WorkItemTypeId, FieldsCreated = cms.FieldsCreated
            };

            _cmsRepository.Add(_newCms);
            _cmsRepository.Commit();
            //TODO : VIEW MODEL
            //cms = Mapper.Map<Cms, CmsViewModel>(_newCms);

            CreatedAtRouteResult result = CreatedAtRoute("GetCmsies", new { controller = "Cmsies", id = _newCms.Id }, cms);

            return(result);
        }