public ActionResult Update(List <NAC> listanac) { JsonResult jsonResult; //Verifica se o registro é inválido e se sim, retorna com erro. if (listanac == null) { jsonResult = Json(new { success = false }, JsonRequestBehavior.AllowGet); jsonResult.MaxJsonLength = int.MaxValue; return(jsonResult); } foreach (NAC nc in listanac) { MA_NAC nac = new MA_NAC(); nac.cod_nac = nc.cod_nac; nac.cod_usuario = nc.cd_usuario; nac.cod_campus = nc.cod_campus; nac.nome_representante = nc.nomerepresentante; nac.telefone = nc.telefone; this.GestorDeNAC.InserirNAC(nac); } jsonResult = Json(new { success = true }, JsonRequestBehavior.AllowGet); jsonResult.MaxJsonLength = int.MaxValue; return(jsonResult); }
//Cadastro do nac no banco protected void Save(object sender, DirectEventArgs e) { MA_NAC nac = new MA_NAC(); nac.nome_representante = nome_representanteId.Text; nac.telefone = Int32.Parse(telefoneId.Text); nac.cod_campus = Int32.Parse(cod_campusId.SelectedItem.Value); nac.cod_usuario = Int32.Parse(cod_usuarioId.SelectedItem.Value); //Caso o form não possui código, será inserido um novo usuário if (cod_nacId.Text == "") { GestorDeNac.InserirNac(nac); NacWindowId.Close(); LimpaForm(); } //Caso contrário, o form será atualizado else { nac.cod_nac = Int32.Parse(cod_nacId.Text); GestorDeNac.AtualizarNac(nac); NacWindowId.Close(); LimpaForm(); } }
//Exclui determinado nac do banco de dados protected void Delete(object sender, DirectEventArgs e) { MA_NAC nac = this.GestorDeNac.ObterNacPorId(Int32.Parse(cod_nacId.Text)); this.GestorDeNac.RemoverNac(nac); LimpaForm(); }
public Boolean VerificarSeParticipanteTemAlgumParticipanteComMesmoUsuario(MA_NAC nac) { if (this.Contexto.MA_PARTICIPANTE.Where(l => l.cod_usuario == nac.cod_usuario).SingleOrDefault() != null) { return(true); } return(false); }
public Boolean VerificarSeUsuarioJaTemVinculoComAlgumNAC(MA_NAC nac) { if (ObterNACPorIdDeUsuario(nac.cod_usuario) != null) { return(true); } return(false); }
public void InserirNAC(MA_NAC nac) { if (!VerificarSeUsuarioJaTemVinculoComAlgumNAC(nac)) { this.Contexto.MA_NAC.Add(nac); this.Contexto.SaveChanges(); } }
public ActionResult Update(List <Nac> listanac) { JsonResult jsonResult; //Verifica se o registro é inválido e se sim, retorna com erro. if (listanac == null) { jsonResult = Json(new { success = false }, JsonRequestBehavior.AllowGet); jsonResult.MaxJsonLength = int.MaxValue; return(jsonResult); } else { MA_NAC nac = new MA_NAC(); nac.cod_nac = listanac[0].CodNac; nac.cod_usuario = listanac[0].CdUsuario; nac.cod_campus = listanac[0].CodCampus; nac.nome_representante = listanac[0].Nomerepresentante; nac.telefone = listanac[0].Telefone; try { if (this.GestorDeNac.AtualizarNacComRetorno(nac)) { jsonResult = Json(new { codigo = nac.cod_nac }, JsonRequestBehavior.AllowGet); } else { jsonResult = Json(new { codigo = -1 }, JsonRequestBehavior.AllowGet); } } catch (Exception e) { jsonResult = Json(new { erro = e.InnerException.ToString(), codigo = -1 }, JsonRequestBehavior.AllowGet); } } jsonResult.MaxJsonLength = int.MaxValue; return(jsonResult); }
public Boolean AtualizarNacComRetorno(MA_NAC nac) { if (!VerificarSeUsuarioJaTemVinculoComAlgumNac(nac)) { if (!VerificarSeUsuarioJaTemVinculoComAlgumNac(nac)) { try { this.Contexto.Entry(nac).State = EntityState.Modified; this.Contexto.SaveChanges(); return(true); } catch (Exception) { return(false); } } else { return(false); } } else { MA_NAC nacjaexistente = ObterNacPorIdDeUsuario(nac.cod_usuario); if (nacjaexistente.nome_representante.ToLowerInvariant().Equals(nac.nome_representante.ToLowerInvariant()) && !VerificarSeUsuarioJaTemVinculoComAlgumNac(nac)) { try { this.Contexto.Entry(nac).State = EntityState.Modified; this.Contexto.SaveChanges(); return(true); } catch (Exception) { return(false); } } else { return(false); } } }
public void AtualizarNAC(MA_NAC nac) { if (!VerificarSeUsuarioJaTemVinculoComAlgumNAC(nac)) { if (!VerificarSeUsuarioJaTemVinculoComAlgumNAC(nac)) { this.Contexto.Entry(nac).State = EntityState.Modified; this.Contexto.SaveChanges(); } } else { MA_NAC nacjaexistente = ObterNACPorIdDeUsuario(nac.cod_usuario); if (nacjaexistente.nome_representante.ToLowerInvariant().Equals(nac.nome_representante.ToLowerInvariant()) && !VerificarSeUsuarioJaTemVinculoComAlgumNAC(nac)) { this.Contexto.Entry(nac).State = EntityState.Modified; this.Contexto.SaveChanges(); } } }
public Boolean InserirNacComRetorno(MA_NAC nac) { if (!VerificarSeUsuarioJaTemVinculoComAlgumNac(nac)) { try { this.Contexto.MA_NAC.Add(nac); this.Contexto.SaveChanges(); return(true); } catch (Exception) { return(false); } } else { return(false); } }
public void RemoverNAC(MA_NAC nac) { this.Contexto.MA_NAC.Remove(nac); this.Contexto.SaveChanges(); }
public ActionResult Delete(List <Nac> listanac) { JsonResult jsonResult; //Verifica se o registro é inválido e se sim, retorna com erro. if (listanac == null) { jsonResult = Json(new { success = false }, JsonRequestBehavior.AllowGet); jsonResult.MaxJsonLength = int.MaxValue; return(jsonResult); } else { MA_NAC nac = new MA_NAC(); nac.cod_nac = listanac[0].CodNac; try { if (GestorDeNac.VerificarSeNacPorId(nac.cod_nac)) { nac = GestorDeNac.ObterNacPorId(nac.cod_nac); MA_USUARIO usuario = GestorDeUsuario.ObterUsuarioPorId(nac.cod_usuario); //Inativa o usuário associado a este Nac usuario.cod_status = 2; Boolean resultado = GestorDeUsuario.AtualizarUsuarioComRetorno(usuario); if (resultado) { jsonResult = Json(new { codigo = nac.cod_nac }, JsonRequestBehavior.AllowGet); } else { jsonResult = Json(new { codigo = -1 }, JsonRequestBehavior.AllowGet); } } else { jsonResult = Json(new { codigo = -1 }, JsonRequestBehavior.AllowGet); } } catch (Exception e) { jsonResult = Json(new { erro = e.InnerException.ToString(), codigo = -1 }, JsonRequestBehavior.AllowGet); } } jsonResult.MaxJsonLength = int.MaxValue; return(jsonResult); }
public Boolean InserirNacComRetorno(MA_NAC nac) { return(this.RepositorioDeNac.InserirNacComRetorno(nac)); }
public void AtualizarNAC(MA_NAC nac) { this.RepositorioDeNAC.AtualizarNAC(nac); }
public void RemoverNAC(MA_NAC nac) { this.RepositorioDeNAC.RemoverNAC(nac); }
public Boolean VerificarSeParticipanteTemAlgumParticipanteComMesmoUsuario(MA_NAC nac) { return(this.RepositorioDeNac.VerificarSeParticipanteTemAlgumParticipanteComMesmoUsuario(nac)); }
public Boolean AtualizarNacComRetorno(MA_NAC nac) { return(this.RepositorioDeNac.AtualizarNacComRetorno(nac)); }
public void AtualizarNac(MA_NAC nac) { this.RepositorioDeNac.AtualizarNac(nac); }
public void RemoverNac(MA_NAC nac) { this.RepositorioDeNac.RemoverNac(nac); }
public void InserirNAC(MA_NAC nac) { this.RepositorioDeNAC.InserirNAC(nac); }
public void InserirNac(MA_NAC nac) { this.RepositorioDeNac.InserirNac(nac); }