public IHttpActionResult Post([FromBody] NovoEditRecursoViewModel vm) { var novoRecurso = new Recurso() { Descricao = vm.Descricao, isActive = true, Quantidade = 0, Observacao = vm.Observacao }; var erros = novoRecurso.Validar().ToList(); if (erros.Count > 0) { return(BadRequest(JsonConvert.SerializeObject(erros))); } uow.Recursos.Add(novoRecurso); uow.SaveChanges(); return(Ok()); }
public IHttpActionResult Edit([FromBody] NovoEditRecursoViewModel vm) { var recurso = uow.Recursos.GetSingle(vm.Id); if (recurso == null) { return(NotFound()); } recurso.Descricao = vm.Descricao; recurso.Observacao = vm.Observacao; List <KeyValuePair <string, string> > erros = recurso.Validar().ToList(); if (erros.Count > 0) { return(BadRequest(JsonConvert.SerializeObject(erros))); } uow.SaveChanges(); return(Ok(recurso)); }