Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
FaceLoginApp: ServicioBaseDatos.cs
using System;
using System.Threading.Tasks;
using Microsoft.EntityFrameworkCore;
using FaceLoginApp.Datos;
using FaceLoginApp.Helpers;
using FaceLoginApp.Modelos;
namespace FaceLoginApp.Servicios
{
public class ServicioBaseDatos : IServicioBaseDatos
{
private readonly BaseDatos bd;
public ServicioBaseDatos()
{
bd = new BaseDatos(Constantes.NombreBD);
}
public async Task<Usuario> ObtenerUsuario(string key)
{
try
{
return await bd.Usuarios.FirstOrDefaultAsync(x => x.Key == key);
}
catch (Exception e)
{
return null;
}
}
public async Task<bool> RegistrarUsuario(Usuario dato)
{
try
{
await bd.Usuarios.AddAsync(dato);
await bd.SaveChangesAsync();
return true;
}
catch (Exception e)
{
return false;
}
}
public async Task<bool> ActualizarUsuario(Usuario dato)
{
try
{
bd.Usuarios.Update(dato);
await bd.SaveChangesAsync();
return true;
}
catch (Exception e)
{
var msg = e.Message;
return false;
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.