public static int Actualizar(Usuario usuario) { try { return(UsuarioDAL.Actualizar(usuario)); } catch (Exception) { throw; } }
public void Guardar(Usuario us, string repass) { Validar(us, repass); if (us.ID > 0) { usdao.Actualizar(us); } else { usdao.Insertar(us); } }
/// <summary> /// Metodo para Guardar/Modificar una entidad Usuario /// </summary> /// <param name="info"></param> internal int Guardar(UsuarioInfo info) { try { Logger.Info(); var usuarioDAL = new UsuarioDAL(); int result = info.UsuarioID; using (var transaction = new TransactionScope()) { if (info.UsuarioID == 0) { result = usuarioDAL.Crear(info); } else { usuarioDAL.Actualizar(info); } if (info.UsuarioGrupo.Any()) { //relacionar el usuario con el grupo foreach (var usuarioGrupo in info.UsuarioGrupo) { usuarioGrupo.Usuario.UsuarioID = result; } var usuarioGrupoDAL = new UsuarioGrupoDAL(); usuarioGrupoDAL.Guardar(info.UsuarioGrupo); } transaction.Complete(); } return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
public bool Login(Usuario usuario) { using (IUnitOfWork unitOfWork = UnitOfWorkFactory.Create()) { UsuarioDAL usuarioDAL = new UsuarioDAL(unitOfWork); Usuario usuarioEncontrado = usuarioDAL.ObtenerPorEmail(usuario); if (usuarioEncontrado != null && usuario.Autenticar(usuarioEncontrado)) { Sesion.Instancia.Login(usuarioEncontrado); } usuarioDAL.Actualizar(usuarioEncontrado); unitOfWork.SaveChanges(); return(Sesion.Instancia.Logueado); } }
public bool Actualizar(Usuario usuario) { return(usuarioDAL.Actualizar(usuario)); }