public ActionResult ReativarGrupo(GrupoViewModel vm) { if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } Int32 idAss = (Int32)Session["IdAssinante"]; try { // Executa a operação USUARIO usuarioLogado = (USUARIO)Session["UserCredentials"]; GRUPO item = Mapper.Map <GrupoViewModel, GRUPO>(vm); Int32 volta = baseApp.ValidateReativar(item, usuarioLogado, idAss); // Sucesso listaMasterAss = new List <GRUPO>(); Session["ListaGrupo"] = null; Session["MensGrupo"] = 0; return(RedirectToAction("MontarTelaGrupo")); } catch (Exception ex) { ViewBag.Message = ex.Message; return(View(vm)); } }
public ActionResult CriarGrupo(GrupoViewModel model) { if (ModelState.IsValid) { var grupo = model.Update(); if (grupo != null) { var user = db.Users.Find(User.Identity.GetUserId <int>()); db.Entry(grupo).State = System.Data.Entity.EntityState.Added; grupo.Users.Add(user); db.SaveChanges(); user.Claims.Add(new UserClaim(grupo.Id.ToString(), "Adm")); db.SaveChanges(); TempData["Alerta"] = "Criado com sucesso"; TempData["Classe"] = "green-alert"; return(View("Redirect", new RedirectViewModel("/Grupo/Index", Util.Encrypt(grupo.Id.ToString())))); } else { TempData["Alerta"] = "Algo deu errado"; TempData["Classe"] = "yellow-alert"; return(RedirectToAction("Inicio", "Home")); } } else { TempData["Alerta"] = "Formulário Inválido"; TempData["Classe"] = "yellow-alert"; return(RedirectToAction("Inicio", "Home")); } }
public ActionResult EditarGrupo(GrupoViewModel vm) { if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } Int32 idAss = (Int32)Session["IdAssinante"]; ViewBag.Contatos = new SelectList(conApp.GetAllItens(idAss), "CONT_CD_ID", "CONT_NM_NOME"); if (ModelState.IsValid) { try { // Executa a operação USUARIO usuarioLogado = (USUARIO)Session["UserCredentials"]; GRUPO item = Mapper.Map <GrupoViewModel, GRUPO>(vm); Int32 volta = baseApp.ValidateEdit(item, objetoAssAntes, usuarioLogado, idAss); // Sucesso listaMasterAss = new List <GRUPO>(); Session["ListaGrupo"] = null; Session["MensGrupo"] = 0; return(RedirectToAction("MontarTelaGrupo")); } catch (Exception ex) { ViewBag.Message = ex.Message; return(View(vm)); } } else { return(View(vm)); } }
public ActionResult ExcluirGrupo(GrupoViewModel vm) { if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } Int32 idAss = (Int32)Session["IdAssinante"]; try { // Executa a operação USUARIO usuarioLogado = (USUARIO)Session["UserCredentials"]; GRUPO item = Mapper.Map <GrupoViewModel, GRUPO>(vm); Int32 volta = baseApp.ValidateDelete(item, usuarioLogado, idAss); // Verifica retorno if (volta == 1) { Session["MensGrupo"] = 2; ModelState.AddModelError("", SMS_Resource.ResourceManager.GetString("M0029", CultureInfo.CurrentCulture)); return(View(vm)); } // Sucesso listaMasterAss = new List <GRUPO>(); Session["ListaGrupo"] = null; Session["MensGrupo"] = 0; return(RedirectToAction("MontarTelaGrupo")); } catch (Exception ex) { ViewBag.Message = ex.Message; return(View(vm)); } }
public HttpResponseMessage Inserir(HttpRequestMessage request, GrupoViewModel grupoVM) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = null; if (!ModelState.IsValid) { response = request.CreateResponse(HttpStatusCode.BadRequest, ModelState.Keys.SelectMany(k => ModelState[k].Errors) .Select(m => m.ErrorMessage).ToArray()); } else { Usuario usuario = _usuarioRep.GetSingle(int.Parse(HttpContext.Current.User.Identity.GetUserId())); Grupo novoGrupo = new Grupo() { UsuarioCriacao = usuario, DtCriacao = DateTime.Now, DescGrupo = grupoVM.DescGrupo, Ativo = grupoVM.Ativo }; _grupoRep.Add(novoGrupo); _unitOfWork.Commit(); // Update view model grupoVM = Mapper.Map <Grupo, GrupoViewModel>(novoGrupo); response = request.CreateResponse(HttpStatusCode.Created, grupoVM); } return response; })); }
public ActionResult EditarGrupo(Int32 id) { // Prepara view if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } Int32 idAss = (Int32)Session["IdAssinante"]; ViewBag.Contatos = new SelectList(conApp.GetAllItens(idAss), "CONT_CD_ID", "CONT_NM_NOME"); if ((Int32)Session["MensGrupo"] == 1) { ModelState.AddModelError("", SMS_Resource.ResourceManager.GetString("M0030", CultureInfo.CurrentCulture)); } if ((Int32)Session["MensGrupo"] == 2) { ModelState.AddModelError("", SMS_Resource.ResourceManager.GetString("M0046", CultureInfo.CurrentCulture)); } GRUPO item = baseApp.GetItemById(id); objetoAssAntes = item; Session["Grupo"] = item; Session["IdVolta"] = id; Session["MensGrupo"] = 0; GrupoViewModel vm = Mapper.Map <GRUPO, GrupoViewModel>(item); return(View(vm)); }
public HttpResponseMessage Atualizar(HttpRequestMessage request, GrupoViewModel grupoVM) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = null; if (!ModelState.IsValid) { response = request.CreateResponse(HttpStatusCode.BadRequest, ModelState.Keys.SelectMany(k => ModelState[k].Errors) .Select(m => m.ErrorMessage).ToArray()); } else { Grupo novoGrupo = _grupoRep.GetSingle(grupoVM.Id); Usuario usuario = _usuarioRep.GetSingle(int.Parse(HttpContext.Current.User.Identity.GetUserId())); novoGrupo.AtualizarGrupo(grupoVM, usuario); _unitOfWork.Commit(); // Update view model grupoVM = Mapper.Map <Grupo, GrupoViewModel>(novoGrupo); response = request.CreateResponse(HttpStatusCode.OK, grupoVM); } return response; })); }
// GET: Tipos/Edit/5 public ActionResult Edit(int id) { /* * if (!_repo.isExists(id)) * { * return NotFound(); * } * * var tipo = _repo.FindById(id); * var modelo = _mapper.Map<TipoViewModel>(tipo); */ GrupoViewModel grupo = new GrupoViewModel { Id = 1, Descricao = "Grupo um" }; TipoViewModel modelo = new TipoViewModel { Id = 0, Descricao = "Tipo um", Codigo = "TU", Ativo = true, DataCriacao = DateTime.Now, Grupo = grupo, IdGrupo = grupo.Id }; return(View(modelo)); }
public ActionResult Edit(GrupoViewModel viewModel, int id = 0) { try { GruposAlunos gruposAlunos = id.Equals(0) ? new GruposAlunos() : repository.GruposAlunos.ObterPor(id); Grupo grupo = id.Equals(0) ? new Grupo() : repository.Grupo.ObterPor(gruposAlunos.GrupoID); Aluno aluno = repository.Aluno.ObterPor(User.Identity.Name); grupo.Nome = viewModel.NomeGrupo; repository.Grupo.Salvar(grupo); gruposAlunos.Grupo = grupo; gruposAlunos.Aluno = aluno; gruposAlunos.Administrador = true; repository.GruposAlunos.Salvar(gruposAlunos); repository.SaveChanges(); if (id.Equals(0)) { TempData["Sucesso"] = "Grupo criado com sucesso"; } TempData["Sucesso"] = "Grupo alterado com sucesso"; return(RedirectToAction("List")); } catch (Exception ex) { TempData["Alerta"] = ex.Message.Replace(Environment.NewLine, "</br>"); return(View(viewModel)); } }
public Task <GrupoViewModel> Alterar(GrupoViewModel entity, string usuario) { if (entity == null) { throw new ArgumentNullException(nameof(entity)); } if (usuario == null) { throw new ArgumentNullException(nameof(usuario)); } var grupo = LerPorId(entity.ID).Result; if (grupo != null) { grupo.Nome = entity.nome; } var novogrupo = base.Alterar(grupo, usuario); return(Task.FromResult(new GrupoViewModel() { ID = novogrupo.Result.Id, nome = novogrupo.Result.Nome })); }
public ActionResult Create(GrupoViewModel modelo) { try { // TODO: Add insert logic here if (!ModelState.IsValid) { return(View(modelo)); } /* * var grupo = _mapper.Map<Grupo>(modelo); * grupo.DataCriacao = DateTime.Now; * * var resultado = _repo.Create(grupo); * * if (resultado == false) * { * ModelState.AddModelError("", Sintaxe.ERRO_INSERIR + "Grupo"); * return View(modelo); * } */ return(RedirectToAction(nameof(Index))); } catch { ModelState.AddModelError("", Sintaxe.ERRO_INSERIR + "Grupo"); return(View()); } }
public ActionResult Crear(GrupoViewModel gvm) { try { if (!ModelState.IsValid) { //Algo estuvo mal. return(View("FormGrupo")); } if (gvm.Id == 0) { Grupo g = new Grupo(); g.codigo = gvm.codigo; _ctx.Grupos.Add(g); } else { //Estan editando var grupoeExistente = _ctx.Grupos.SingleOrDefault(x => x.Id == gvm.Id); if (grupoeExistente != null) { grupoeExistente.codigo = gvm.codigo; } } } catch { return(View()); } _ctx.SaveChanges(); return(RedirectToAction("Index")); }
public static void AtualizarGrupo(this Grupo grupo, GrupoViewModel fabricanteVM, Usuario usuario) { grupo.UsuarioAlteracao = usuario; grupo.Ativo = fabricanteVM.Ativo; grupo.DescGrupo = fabricanteVM.DescGrupo; grupo.DtAlteracao = DateTime.Now; }
public async Task <IActionResult> CadastrarGrupo(GrupoViewModel modelo) { if (ModelState.IsValid) { Grupo grupo = new Grupo() { Nome = modelo.Nome, Descricao = modelo.Descricao, DataInclusao = DateTime.Now, AnaliseOrigem = modelo.AnaliseId, Ativo = true, ProjetoId = modelo.ProjetoId }; var resultado = await _repoGrupo.CadastrarGrupo(grupo); if (resultado) { TempData["validacoes"] = _localizador["Grupo cadastrado com sucesso!"].ToString(); return(RedirectToAction("AcessarAnalise", "Analise", new { analiseId = modelo.AnaliseId, projetoId = modelo.ProjetoId })); } } TempData["validacoes"] = _localizador["Não foi possivel cadastrar o grupo!"].ToString(); return(RedirectToAction("AcessarAnalise", "Analise", new { analiseId = modelo.AnaliseId, projetoId = modelo.ProjetoId })); }
public void AtualizarGrupo(Guid cicloId, GrupoViewModel grupo) { var ciclo = BuscarEntidade(cicloId); ciclo.AtualizarGrupo(_mapper.Map <Grupo>(grupo)); base.Atualizar(ciclo); }
public JsonResult Guardar(GrupoViewModel oGrupoViewModel) { List <String> resultado = new List <String>(); resultado.Add("true"); resultado.Add(Constantes.GuardadoExitoso); GrupoServicesController oServices = new GrupoServicesController(); try { EntityGrupo oEntityGrupoExists = oServices.SelectByKey(oGrupoViewModel.EntityGrupo.Key); if (Constantes.Cero != oEntityGrupoExists.Key.IDGrupo) { oServices.Update(oGrupoViewModel.EntityGrupo); } else { oServices.Insert(oGrupoViewModel.EntityGrupo); } } catch (Exception) { resultado[0] = "false"; resultado[1] = Constantes.GuardadoNoExitoso; } return(Json(resultado, JsonRequestBehavior.AllowGet)); }
public ActionResult Alterar(int id) { var entity = this.grupoBusiness.GetById(id); var model = new GrupoViewModel(); model.ID = entity.ID; model.Nome = entity.Nome; model.LastModifiedDate = entity.LastModifiedDate; model.Status = entity.Status; model.Alunos = this.alunoBusiness.ListAll().ToList(); model.Aluno1ID = entity.Aluno1ID; model.Aluno1 = model.Alunos.Where(x => x.ID == model.Aluno1ID).FirstOrDefault(); model.Aluno2ID = entity.Aluno2ID; model.Aluno2 = model.Alunos.Where(x => x.ID == model.Aluno2ID).FirstOrDefault(); model.Aluno3ID = entity.Aluno3ID; model.Aluno3 = model.Alunos.Where(x => x.ID == model.Aluno3ID).FirstOrDefault(); model.Aluno4ID = entity.Aluno4ID; model.Aluno4 = model.Alunos.Where(x => x.ID == model.Aluno4ID).FirstOrDefault(); model.Turmas = this.turmaBusiness.ListAll().ToList(); model.TurmaID = entity.TurmaID; model.TurmaSelecionada = model.Turmas.Where(x => x.ID == model.TurmaID).FirstOrDefault(); return(View(model)); }
public ActionResult Edit(GrupoViewModel modelo) { try { if (!ModelState.IsValid) { return(View(modelo)); } /* * var grupo = _mapper.Map<Grupo>(modelo); * * var resultado = _repo.Update(grupo); * * * if (resultado == false) * { * ModelState.AddModelError("", Sintaxe.ERRO_EDITAR + "Grupo"); * return View(modelo); * } */ return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public ActionResult Editar(Grupo grupo) { GrupoViewModel viewModel = null; if (ModelState.IsValid) { _unit.GrupoRepository.Alterar(grupo); _unit.Save(); viewModel = new GrupoViewModel() { Mensagem = "Grupo Atualizado!", TipoMensagem = "alert alert-success", Grupos = ListarGrupos() }; return(View("Listar", viewModel)); } else { viewModel = new GrupoViewModel() { Mensagem = "Erro ao atualizar Grupo", TipoMensagem = "alert alert-danger", Nome = grupo.Nome, Nota = grupo.Nota }; return(View(viewModel)); } }
public ActionResult Delete(int id, GrupoViewModel modelo) { try { /* * var grupo = _repo.FindById(id); * * if (grupo == null) * { * return NotFound(); * } * * * var resultado = _repo.Delete(grupo); * * if (resultado == false) * { * return View(modelo); * } */ return(RedirectToAction(nameof(Index))); } catch { return(View(modelo)); } }
//Editar public ActionResult Editar(int id) { var grupo = _ctx.Grupos.Find(id); GrupoViewModel gvm = new GrupoViewModel(grupo); return(View("FormGrupo", gvm)); }
public ActionResult Excluir(int id) { GrupoViewModel grupoViewModel = null; var projetos = _unit.ProjetoRepository.BuscarPor(g => g.Id == id); var alunos = _unit.AlunoRepository.BuscarPor(g => g.GrupoId == id); if (!projetos.Any() && !alunos.Any()) { _unit.GrupoRepository.Remover(id); _unit.Save(); grupoViewModel = new GrupoViewModel() { Grupos = ListarGrupos(), Mensagem = "Grupo excluído com sucesso!", TipoMensagem = "alert alert-success" }; return(View("Listar", grupoViewModel)); } else { grupoViewModel = new GrupoViewModel() { Mensagem = "Existem Alunos/Projetos atrelados a este Grupo. Não é possível excluir!", TipoMensagem = "alert alert-danger", Grupos = ListarGrupos() }; return(View("Listar", grupoViewModel)); } }
public ActionResult EditarGrupo(GrupoViewModel vm) { if (ModelState.IsValid) { try { // Executa a operação USUARIO usuarioLogado = (USUARIO)Session["UserCredentials"]; Int32 idAss = (Int32)Session["IdAssinante"]; GRUPO item = Mapper.Map <GrupoViewModel, GRUPO>(vm); Int32 volta = gruApp.ValidateEdit(item, objetoGruAntes, usuarioLogado); // Verifica retorno // Sucesso listaMasterGru = new List <GRUPO>(); Session["ListaGrupo"] = null; return(RedirectToAction("MontarTelaGrupo")); } catch (Exception ex) { ViewBag.Message = ex.Message; return(View(vm)); } } else { return(View(vm)); } }
public ActionResult Novo() { var model = new GrupoViewModel(); model.Alunos = this.alunoBusiness.ListAll().ToList(); model.Turmas = this.turmaBusiness.ListAll().ToList(); return(View(model)); }
public ActionResult Index(GrupoViewModel oGrupoViewModel) { oGrupoViewModel.EntityGrupoPaginacion = new EntityGrupoPaginacion { Estado = Constantes.UnoNegativo }; oGrupoViewModel.ListGrupoPaginado = new List <EntityGrupoPaginacion>(); return(View(oGrupoViewModel)); }
public IActionResult CreateGrupo() { ViewBag.UserRol = User.IsInRole("Root") ? "Root" : "Admin"; GrupoViewModel vm = new GrupoViewModel(); vm.ListadoInstituciones = _repository.GetAllInstitucionNames(); return(View(vm)); }
public ActionResult Listar(GrupoViewModel viewModel) { var grupoViewModel = new GrupoViewModel() { Grupos = ListarGrupos() }; return(View(grupoViewModel)); }
public ActionResult Cadastrar(string mensagem, string tipoMensagem) { var viewModel = new GrupoViewModel() { Mensagem = mensagem, TipoMensagem = tipoMensagem }; return(View(viewModel)); }
public ActionResult Lista(string nome) { var list = this.grupoBusiness.ListAllByNome(nome); GrupoViewModel model = new GrupoViewModel(); model.Grupos = list.ToList(); return(View(model)); }
public IActionResult CadastrarGrupo(int IdAnalise, int IdProjeto) { GrupoViewModel modelo = new GrupoViewModel() { AnaliseId = IdAnalise, ProjetoId = IdProjeto }; return(PartialView(modelo)); }