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);
        }