public void Modificar(Framework.Models.Usuario usuario, bool updatePass = true) { try { if (updatePass) { //Hasheo la contraseña de la pantalla usuario.Contrasena = Security.Encrypt(usuario.Contrasena); } //Actualizo el usuario mapper.Update(usuario); if (Framework.Session.User != null) { //Si el usuario modificado, es el mismo de la session, lo actualizo. if (Framework.Session.User.IdUsuario == usuario.IdUsuario) { //Guardo el usuario modificado en la sessión. Framework.Session.AddSessionUser(usuario); } } //Logueo la acción ejecutada. Logger.Log(Logger.LogAction.Insertar, _seccion, usuario.IdUsuario, Logger.LogType.Info, ""); } catch (Exception ex) { //Logueo la acción ejecutada. Logger.Log(Logger.LogAction.Eliminar, _seccion, usuario.IdUsuario, Logger.LogType.Exception, ex.Message); //Throw the exception to the controller. throw (ex); } }
public void Insertar(Framework.Models.Usuario usuario) { try { //Completo los datos de la entidad. usuario.FechaAlta = DateTime.Now; usuario.Contrasena = Security.Encrypt(usuario.Contrasena); //Controlo que el usuario no esté utilizado. if (GetByUsuario(usuario.Email) == null) { mapper.Insert(usuario); //Logueo la acción ejecutada. Logger.Log(Logger.LogAction.Insertar, _seccion, usuario.IdUsuario, Logger.LogType.Info, ""); } else { throw (new Exception("El usuario que desea utilizar ya está reservado. Ingrese uno nuevo y vuelva a intentar.")); } } catch (Exception ex) { //Logueo la acción ejecutada. Logger.Log(Logger.LogAction.Insertar, _seccion, usuario.IdUsuario, Logger.LogType.Exception, ex.Message); //Throw the exception to the controller. throw (ex); } }
public static void Modificar(Framework.Models.Usuario usuario) { try { var br = new Rules.Usuario(); br.Modificar(usuario); } catch (Exception ex) { throw (ex); } }
public static void Eliminar(Framework.Models.Usuario usuario) { var br = new Rules.Usuario(); br.Eliminar(usuario.IdUsuario); }
public static void Insertar(Framework.Models.Usuario usuario) { var br = new Rules.Usuario(); br.Insertar(usuario); }
public static void AddSessionUser(Framework.Models.Usuario usuario) { HttpContext.Current.Session.Add("SessionUser", usuario); }