예제 #1
0
        public personasDTO.personaImgDTO c_imgFoto(string idPersona) // para consultar la imagen de la persona registrada
        {
            try
            {
                bdsigameEntities bd = new bdsigameEntities();
                personas u = new personas();
                personasDTO.personaImgDTO p = new personasDTO.personaImgDTO();
                u = bd.personas.Where(t => t.id == idPersona).FirstOrDefault();
                if (u != null)
                {
                    p.id = u.id.ToString();
                    if (u.imagen == null)
                    {
                        u = bd.personas.Where(t => t.id == "1234").FirstOrDefault();
                        p.imagen = u.imagen;
                        p.imagentype = u.imagentype;
                    }
                    else
                    {
                        p.imagen = u.imagen;
                        p.imagentype = u.imagentype;
                    }
                    return p;
                }
                else
                {
                    u = bd.personas.Where(t => t.id == "1234").FirstOrDefault();
                    p.id = u.id.ToString();
                    p.imagen = u.imagen;
                    p.imagentype = u.imagentype;
                    return p;
                }
            }
            catch
            {
                return null;

            }
        }
예제 #2
0
 public string m_imgFirma(string idPersona, byte[] img, string contType)
 {
     try
     {
         bdsigameEntities bd = new bdsigameEntities();
         personas u = new personas();
         personasDTO.personaImgDTO p = new personasDTO.personaImgDTO();
         u = bd.personas.Where(t => t.id == idPersona).FirstOrDefault();
         u.firma = img;
         bd.SaveChanges();
         return "Subida exitosa";
     }
     catch (Exception e)
     {
         string m = e.Message.ToString();
         if (m.StartsWith("Error de validación para una o varias entidades. Vea la propiedad 'EntityValidationErrors' para obtener más detalles."))
         { return "No se guardo la imagen. La imagen del coordinador excede la capacidad Máxima de 64 kb"; }
         else
         { return null; }
     }
 }