public List <MotivoDeReclamoSP> updateMotivoDeReclamo(MotivoDeReclamoDto MotivoDeReclamoDto) { MotivoDeReclamoModificado = MotivoDeReclamoDto; List <MotivoDeReclamoSP> lista = new List <MotivoDeReclamoSP>(); using (NuevoDbContext context = new NuevoDbContext()) { MotivoDeReclamoDto MotivoDeReclamo = context.getMotivosDeReclamo(true).Where(t => t.Id == MotivoDeReclamoDto.Id).FirstOrDefault(); MotivoDeReclamoOriginal = MotivoDeReclamo; prepararCambios(MotivoDeReclamoModificado, MotivoDeReclamoOriginal, context); var idMotivoDeReclamoAModificarr = MotivoDeReclamo.Id; MotivoDeReclamo.Nombre = MotivoDeReclamoDto.Nombre.Trim().ToUpper(); MotivoDeReclamo.Deleted = MotivoDeReclamoDto.Deleted; MotivoDeReclamo.servicioId = MotivoDeReclamoDto.servicioId; MotivoDeReclamo.tipoProcesoId = MotivoDeReclamoDto.tipoProcesoId; //save changes to database context.SaveChanges(); context.CommonChangeLogger.AddRange(listLoggers); context.SaveChanges(); lista = context.Database .SqlQuery <MotivoDeReclamoSP>("GetMotivosDeReclamoPorId @id", new SqlParameter("@id", MotivoDeReclamo.Id)) .ToList(); } return(lista); }