public static List <usuarioTabEntity> getListUser() { try { List <usuarioTabEntity> listUser = new List <usuarioTabEntity>(); using (infoEntities db = new infoEntities()) { List <AspNetUsers> aspUs = db.AspNetUsers.ToList(); foreach (var list in aspUs) { usuarioTabEntity us = new usuarioTabEntity(); us.Email = list.Email; us.Id = list.Id; us.Rol = list.Rol; us.UserName = list.UserName; listUser.Add(us); } } return(listUser); } catch (Exception ex) { new TechnicalException("No es posible encontrar la lista de usuario usuarios", ex); throw new BusinessException("No es posible encontrar la lista de usuarios"); } }
public static usuarioEntity getUserbyId(string id) { try { usuarioEntity us = new usuarioEntity(); using (infoEntities db = new infoEntities()) { AspNetUsers aspUs = db.AspNetUsers.Where(x => x.Id == id).FirstOrDefault(); if (aspUs != null) { us.Email = aspUs.Email; us.UserName = aspUs.UserName; us.Rol = aspUs.Rol; return(us); } else { throw new BusinessException("No es posible encontrar el usuario"); } } } catch (Exception ex) { new TechnicalException("No es posible encontrar el usuario", ex); throw new BusinessException("No es posible encontrar el usuario"); } }
public static usuarioEntity getUserbyName(string name) { try { usuarioEntity us = new usuarioEntity(); using (infoEntities db = new infoEntities()) { AspNetUsers aspUs = db.AspNetUsers.Where(x => x.Email == name).FirstOrDefault(); if (aspUs != null) { us.Id = aspUs.Id; us.Email = aspUs.Email; us.UserName = aspUs.UserName; us.Rol = aspUs.Rol; return(us); } else { throw new Exception("No es posible encontrar el rol del usuario"); } } } catch (Exception ex) { throw new Exception("No es posible encontrar el rol del usuario"); } }
public static List <log_documentoEntity> getHistorialDocumento(string Id) { List <log_documentoEntity> historial = new List <log_documentoEntity>(); try { using (infoEntities db = new infoEntities()) { List <Log_Documento> log = db.Log_Documento.Where(x => x.idDocumento == Id).OrderByDescending(x => x.id).ToList(); foreach (var log_ in log) { log_documentoEntity _Documento = new log_documentoEntity(); _Documento.id = log_.id; _Documento.idDocumento = log_.idDocumento; _Documento.idUser = log_.idUser; _Documento.documento = log_.logDocumento; _Documento.descripcion = log_.logDescripcion; _Documento.hora = log_.logFecha.ToString(); historial.Add(_Documento); } } } catch (Exception ex) { throw new TechnicalException("No se pudo recuperar historial del documento. Id = " + Id, ex); } return(historial); }
public static void deleteById(int id) { try { using (infoEntities db = new infoEntities()) { var doc = db.sgd_documento.Find(id); db.sgd_documento.Remove(doc); db.SaveChanges(); } } catch (Exception) { throw new Exception("No se puede eliminar el documento"); } }
public static List <log_documentoEntity> getListLog(string fecha) { try { DateTime inicio = new DateTime(); DateTime final = new DateTime(); if (fecha == "") { fecha = DateTime.Now.ToString("yyyy-MM-dd"); } inicio = Convert.ToDateTime(fecha + " 00:00:00"); final = Convert.ToDateTime(fecha + " 23:59:59"); List <log_documentoEntity> logs = new List <log_documentoEntity>(); using (infoEntities db = new infoEntities()) { List <Log_Documento> log = db.Log_Documento.Where(x => x.logFecha >= inicio && x.logFecha <= final).OrderByDescending(x => x.id).ToList(); foreach (var log_ in log) { log_documentoEntity _Documento = new log_documentoEntity(); _Documento.id = log_.id; _Documento.idDocumento = log_.idDocumento; _Documento.idUser = log_.idUser; _Documento.documento = log_.logDocumento; _Documento.descripcion = log_.logDescripcion; string[] hora = (log_.logFecha.ToString()).Split(' '); _Documento.hora = hora[1]; logs.Add(_Documento); } } return(logs); } catch (Exception ex) { new TechnicalException("Error.- No se pudo obtener la lista de acciones en el log. ", ex); throw new BusinessException("Error.- No se pudo obtener la lista de acciones en el log"); } }
public static bool setDocumento(sgd_documentoEntity nuevo) { try { using (infoEntities db = new infoEntities()) { sgd_documento doc = new sgd_documento(); doc.Descripcion = nuevo.Descripcion; doc.Titulo = nuevo.Titulo; doc.Texto = nuevo.Texto; doc.FechaCreacion = DateTime.Now; doc.VersionFinal = true; db.sgd_documento.Add(doc); db.SaveChanges(); } return(true); } catch (Exception) { return(false); } }
public static void setLogCreateDoc(log_documentoEntity log_) { try { using (infoEntities db = new infoEntities()) { Log_Documento _Documento = new Log_Documento(); _Documento.idDocumento = log_.idDocumento; _Documento.idUser = log_.idUser; _Documento.logDescripcion = log_.descripcion; _Documento.logDocumento = log_.documento; _Documento.logFecha = DateTime.Now; db.Log_Documento.Add(_Documento); db.SaveChanges(); } } catch (Exception ex) { new TechnicalException("Error.- No se pudo guardar la acción en el log. ", ex); throw new BusinessException("error"); } }
public static List <usuarioEntity> getListaUsuarios() { List <usuarioEntity> usuarios = new List <usuarioEntity>(); try { using (infoEntities db = new infoEntities()) { List <AspNetUsers> users = db.AspNetUsers.Where(x => x.Id != "").OrderBy(x => x.UserName).ToList(); foreach (AspNetUsers user in users) { usuarioEntity usuario = new usuarioEntity(); usuario.UserName = user.UserName; usuarios.Add(usuario); } } } catch (Exception ex) { throw new TechnicalException("No se pudo recuperar lista de usuarios", ex); } return(usuarios); }
public static sgd_documentoEntity getDocumentoById(int id) { try { using (infoEntities db = new infoEntities()) { var doc = db.sgd_documento.Find(id); sgd_documentoEntity sgd = new sgd_documentoEntity(); sgd.EsBorrador = doc.EsBorrador; sgd.IdDocumento = doc.IdDocumento; sgd.Descripcion = doc.Descripcion; sgd.FechaCreacion = doc.FechaCreacion; sgd.Texto = doc.Texto; sgd.Titulo = doc.Titulo; sgd.Version = doc.Version; sgd.VersionFinal = doc.VersionFinal; return(sgd); } } catch (Exception ex) { throw new Exception("Error al buscar id del documento"); } }
public static void setSaveDocumento(sgd_documentoEntity documento) { try { using (infoEntities db = new infoEntities()) { var doc = db.sgd_documento.Find(documento.IdDocumento); doc.Descripcion = documento.Descripcion; doc.EsBorrador = documento.EsBorrador; doc.FechaCreacion = documento.FechaCreacion; doc.Texto = documento.Texto; doc.Titulo = documento.Titulo; doc.Version = documento.Version; doc.VersionFinal = documento.VersionFinal; db.Entry(doc).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } } catch (Exception) { throw new Exception("Error al actualizar documento"); } }
public static void setRol(string id, string rol) { try { using (infoEntities db = new infoEntities()) { AspNetUsers aspUs = db.AspNetUsers.Where(x => x.Id == id).FirstOrDefault(); if (aspUs == null) { throw new BusinessException("El usuario no existe"); } else { aspUs.Rol = rol.Trim(); db.SaveChanges(); } } } catch (Exception ex) { new TechnicalException("No es posible agregar el rol al usuario", ex); throw new BusinessException("No es posible agregar el rol al usuario"); } }
public static void deleteById(string id) { try { using (infoEntities db = new infoEntities()) { AspNetUsers aspUs = db.AspNetUsers.Where(x => x.Id == id.ToString()).FirstOrDefault(); if (aspUs == null) { throw new BusinessException("No es posible encontrar el id del usuario"); } else { db.AspNetUsers.Remove(aspUs); db.SaveChanges(); } } } catch (Exception ex) { new TechnicalException("No es posible eliminar el usuario", ex); throw new BusinessException("No es posible eliminar el usuario"); } }