public async Task <int> ModificarUsuarioAsync(Usuarios usuario) { var usuarioRepositorio = await repositorio.EncontrarUnico(x => x.Correo == usuario.Correo); usuarioRepositorio.Contrasenia = usuario.Correo; dataContext.Entry(usuarioRepositorio).State = EntityState.Modified; try { dataContext.SaveChanges(); var usuarioModificado = await repositorio.CrearEntidadAsync(usuario); return(usuarioModificado.IdUsuario); } catch (Exception ex) { return(0); } }
public async Task <int> ModificarUsuarioAsync(Perfiles perfil) { var perfilRepositorio = await repositorio.EncontrarUnico(x => x.IdUsuario == perfil.IdUsuario); perfilRepositorio.Nombre = perfil.Nombre; perfilRepositorio.Apellido = perfil.Apellido; perfilRepositorio.Telefono = perfil.Telefono; dataContext.Entry(perfilRepositorio).State = EntityState.Modified; try { dataContext.SaveChanges(); var usuarioModificado = await repositorio.CrearEntidadAsync(perfil); return(usuarioModificado.IdUsuario); } catch (Exception ex) { return(0); } }