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