//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(); }
public BaseController() { var settings = GetSettings(); var rootButtons = GetRootButtons(); CmsViewModel model = new CmsViewModel() { CmsSettings = GetSettings(), MenuButtons = GetButtons() }; ViewBag.Settings = model; }
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()); } }
//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); }