public void Atualizar(ControleRecurso controleRecurso) { for (int i = 0; i < listaControleRecursos.Count; i++) { if (listaControleRecursos[i].Id == controleRecurso.Id) { listaControleRecursos[i] = controleRecurso; break; } } }
public void Inserir(ControleRecurso controleRecurso) { using (var context = new DatabaseContext()) { if (controleRecurso.Projeto != null) { context.Entry <Projeto>(controleRecurso.Projeto).State = EntityState.Unchanged; } if (controleRecurso.Recurso != null) { context.Entry <Recurso>(controleRecurso.Recurso).State = EntityState.Unchanged; } context.Entry <ControleRecurso>(controleRecurso).State = EntityState.Added; context.SaveChanges(); } }
public JsonResult SalvarModalRecurso(ControleRecursoModel model) { Projeto projeto = this.projetoRepositorio.Buscar(model.IdProjeto); if (projeto.Gerente.Email != ServicoDeAutenticacao.UsuarioLogado.Email) { return(Json("Você não pode adicionar recursos a projetos de outros gerentes!", JsonRequestBehavior.AllowGet)); } if (!this.EhDataValida(projeto, model)) { return(Json("Erro data inválida!", JsonRequestBehavior.AllowGet)); } if (ModelState.IsValid) { ControleRecurso controleRecurso = this.ConverterModelParaControleRecurso(model); controleRecursoRepositorio.Inserir(controleRecurso); return(Json("Adicionado Com Sucesso.", JsonRequestBehavior.AllowGet)); } return(Json("Erro ao salvar.", JsonRequestBehavior.AllowGet)); }
public void Inserir(ControleRecurso controleRecurso) { listaControleRecursos.Add(controleRecurso); }