예제 #1
0
 public string ObtenerNombreDepartamentoPorUsuario()
 {
     using (var context = new RID.DB.BodMantEntities())
     {
         return(context.usuario.FirstOrDefault(x => x.AspNetUsers.UserName == User.Identity.Name)?.departamento?.descripcion ?? "");
     }
 }
예제 #2
0
 public int ObtenerIdDepartamentoPorUsuario()
 {
     using (var context = new RID.DB.BodMantEntities())
     {
         return(context.usuario.FirstOrDefault(x => x.AspNetUsers.UserName == User.Identity.Name)?.id_departamento ?? 0);
     }
 }
예제 #3
0
 public string getConfiguracion(string Nombre)
 {
     using (var context = new RID.DB.BodMantEntities())
     {
         return(context.configuracion.Where(x => x.nombre == Nombre)?.FirstOrDefault()?.valor ?? "No hay configuracion");
     }
 }
예제 #4
0
 public void SumarCorrelativo(string Nombre)
 {
     using (var context = new RID.DB.BodMantEntities())
     {
         var configuracion = context.configuracion.FirstOrDefault(x => x.nombre == Nombre);
         if (configuracion != null)
         {
             var total = Convert.ToInt32(configuracion.valor) + 1;
             configuracion.valor = total.ToString();
             context.SaveChanges();
         }
     }
 }
예제 #5
0
 public ActionResult VerPerfilUsuario()
 {
     using (var context = new RID.DB.BodMantEntities())
     {
         var usuario = context.usuario.Find(ObtenerIdUsuario());
         return(View(new PerfilUsuarioViewModel
         {
             IdUsuario = usuario.id_usuario,
             Nombre = usuario.nombre,
             Apellido = usuario.apellido,
             CorreoElectronico = usuario.AspNetUsers.Email,
             NombreUsuario = usuario.AspNetUsers.UserName,
             TipoUsuario = usuario.AspNetUsers.AspNetRoles.FirstOrDefault().Name
         }));
     }
 }