public IActionResult SalvarAlocacaoProjeto(AlocacaoProjetoModel model) { try { if (ModelState.IsValid) { var requisicao = new AlocacaoProjetoRequisicao(model.IdProjeto, model.IdTipoAlocacao, model.DataInicio, model.DataFim); var retorno = _alocacaoProjetoService.IncluirAlocacaoProjeto(requisicao); if (retorno.Valido) { //ExibirMensagem("Alocação incluída com sucesso.", Alert.success); return(Json(new { valido = true, mensagem = "Alocação incluída com sucesso." })); } else { return(Json(new { valido = false, mensagem = retorno.Mensagem })); } } else { return(Json(new { valido = false, mensagem = "O formulário foi preenchido incorretamente." })); } } catch (Exception ex) { return(Json(new { valido = false, mensagem = ex.Message })); } }
public PartialViewResult ObtemModalAlocacaoProjeto(int idProjeto) { var model = new AlocacaoProjetoModel(); model.TiposAlocacao = ObtemSelectListTipoAlocacao(); return(PartialView("_modalAdicionarTipoAlocacao", model)); }
public IActionResult EditarPeriodoAlocacao(AlocacaoProjetoModel model) { try { if (ModelState.IsValid) { var requisicao = new AlocacaoProjetoRequisicao(model.IdAlocacao, model.DataInicio, model.DataFim); _alocacaoProjetoService.AlterarPeriodoAlocacaoProjeto(requisicao); //ExibirMensagem("Período alterado com sucesso.", Alert.success); return(Json(new { valido = true, mensagem = "Período alterado com sucesso." })); } else { return(Json(new { valido = false, mensagem = "O formulário foi preenchido incorretamente." })); } } catch (Exception ex) { return(Json(new { valido = false, mensagem = ex.Message })); } }