public List <DenunciaDto> getDenuncias() { using (NuevoDbContext context = new NuevoDbContext()) { return(context.getDenuncias().ToList()); } }
public DenunciaDto GetDenunciaById(int id) { using (NuevoDbContext context = new NuevoDbContext()) { var denuncia = context.getDenuncias().Where(t => t.DenunciaId == id).FirstOrDefault(); this.laDenunciaEstaCerrada = false; //this.laDenunciaEstaCerrada = (denuncia.CONCILIACION_ID > 0) ? context.SubEstados.Where(x => x.Id == denuncia.CONCILIACION_ID).FirstOrDefault().CierraDenuncia : false; return(denuncia); } }
public void deleteDenuncia(DenunciaDto DenunciaDto) { using (NuevoDbContext context = new NuevoDbContext()) { //load task from database DenunciaDto denunciaDto = context.getDenuncias(true) .Where(t => t.DenunciaId == DenunciaDto.DenunciaId) .FirstOrDefault(); context.Remove(denunciaDto); context.SaveChanges(); } }
public void EliminarDenuncia(int id, int?motivoBajaId) { using (NuevoDbContext context = new NuevoDbContext()) { //load task from database DenunciaDto denunciaDto = context.getDenuncias(true) .Where(t => t.DenunciaId == id) .FirstOrDefault(); denunciaDto.DELETED = true; denunciaDto.MOTIVOBAJA_ID = motivoBajaId; context.SaveChanges(); this.loguearModificaciones(context, DateTime.Now, "DENUNCIA", "EXISTENTE", "ELIMINADA", "Se ha eliminado la Denuncia", "", id); } }
public ConciliacionHelperClass updateEstadoConciliacion(int?id, int?conciliacionId) { using (NuevoDbContext context = new NuevoDbContext()) { var subestado = context.SubEstados.Where(x => x.Id == conciliacionId).FirstOrDefault(); var helper = new ConciliacionHelperClass(); helper.ConciliacionId = subestado.Id; helper.CierraDenuncia = subestado.CierraDenuncia; DenunciaDto denuncia = context.getDenuncias(true).Where(t => t.DenunciaId == id).FirstOrDefault(); denuncia.CONCILIACION_ID = subestado.Id; //save changes to database context.SaveChanges(); return(helper); } }
public DenunciaDto updateDenuncia(DenunciaDto denunciaDto, string expediente, int?motivoDeReclamoIdDenunciaEditada) { using (NuevoDbContext context = new NuevoDbContext()) { DenunciaDto denuncia = context.getDenuncias(true).Where(t => t.DenunciaId == denunciaDto.DenunciaId).FirstOrDefault(); int?expedienteId = null; int?reclamoDenunciaId = null; if (denuncia != null) { expedienteId = denuncia.EXPEDIENTE_ID; reclamoDenunciaId = denuncia.RECLAMO_ID; } if (expedienteId.HasValue) { var numeroExpedienteExistente = ""; ExpedienteDto expedienteDenuncia = context.Expedientes.Where(unExpediente => unExpediente.Id == denuncia.EXPEDIENTE_ID).FirstOrDefault(); if (expedienteDenuncia != null) { numeroExpedienteExistente = expedienteDenuncia.Numero; } if (expediente != numeroExpedienteExistente) { ExpedienteDto nuevoExpediente = new ExpedienteDto(); nuevoExpediente.Numero = expediente; context.Add(nuevoExpediente); context.SaveChanges(); denunciaDto.EXPEDIENTE_ID = nuevoExpediente.Id; } else { denunciaDto.EXPEDIENTE_ID = expedienteDenuncia.Id; } } else if (expedienteId == null) { if (!String.IsNullOrEmpty(expediente)) { ExpedienteDto nuevoExpediente = new ExpedienteDto(); nuevoExpediente.Numero = expediente; context.Add(nuevoExpediente); context.SaveChanges(); denunciaDto.EXPEDIENTE_ID = nuevoExpediente.Id; } } //if (denuncia.RECLAMO_ID > 0) //if (denuncia.RECLAMO_ID.HasValue) reclamoDenunciaId if (reclamoDenunciaId.HasValue) { var reclamoDenuncia = context.Reclamos.Where(unReclamo => unReclamo.Id == reclamoDenunciaId).FirstOrDefault(); if (reclamoDenuncia.Id_Motivo_Reclamo != motivoDeReclamoIdDenunciaEditada) { ReclamoDto nuevoReclamo = new ReclamoDto(); nuevoReclamo.Id_Motivo_Reclamo = motivoDeReclamoIdDenunciaEditada; context.Add(nuevoReclamo); context.SaveChanges(); denunciaDto.RECLAMO_ID = nuevoReclamo.Id; } else { denunciaDto.RECLAMO_ID = reclamoDenuncia.Id; } } else { if (motivoDeReclamoIdDenunciaEditada.HasValue) { ReclamoDto nuevoReclamo = new ReclamoDto(); nuevoReclamo.Id_Motivo_Reclamo = motivoDeReclamoIdDenunciaEditada; context.Add(nuevoReclamo); context.SaveChanges(); denunciaDto.RECLAMO_ID = nuevoReclamo.Id; } } var usuario = HttpContext.Current.User.Identity.Name; var denChValidator = new DenunciasChangeValidator(denuncia, denunciaDto, usuario); copyData(denuncia, denunciaDto); context.SaveChanges(); denChValidator.registrarCambios(context); return(denuncia); } }