/// <summary> /// Genera un nuevo Usuario en el sistema, seteando para el mismo la password que se pasa como argumento /// Valida que las reglas de negocio para el Usuario se cumplan, en este caso, que se le haya asignado al /// menos un Perfil ya que es obligatorio /// </summary> /// <param name="newUser"></param> /// <param name="newPass"></param> /// <returns></returns> public void CrearUsuario(Usuario newUser, string newPass) { SecurityRepository repo = new SecurityRepository(); if (newUser.Perfiles != null && newUser.Perfiles.Count >= 1) { repo.CrearUsuario(newUser, newPass); } else { throw new OMBBusinessRuleException("Un Usuario debe tener al menos un Perfil asociado"); } }