public async Task CreateAsync(Usuario usuario) { try { var c = crudUsuario.Exists <Usuario>(usuario); if (c != null) { // Ya existe un usuario con esos datos throw new BussinessException(10); } crudUsuario.Create(usuario); var mng = new Rol_UsuarioManager(); foreach (string rol in usuario.Roles) { var rolUsuario = new Rol_Usuario { IdRol = rol, IdUsuario = usuario.Identificacion }; mng.Create(rolUsuario); } Response response = await EnviarCorreoManager.GetInstance().ExecuteVerificacionUsuario(usuario); } catch (Exception ex) { ExceptionManager.GetInstance().Process(ex); } }